1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-25 16:58:06 +08:00

mac mod md

This commit is contained in:
shaoying 2018-09-15 19:38:19 +08:00
parent a1fd40c2a7
commit 790573526c
3 changed files with 75 additions and 6 deletions

View File

@ -40,6 +40,10 @@
margin:0px;
background-color:#d8d8d8;
}
h4 {
margin:0px;
padding:0px;
}
</style>
<script src="/library/context.js"></script>
<script src="/library/base.js"></script>

View File

@ -109,6 +109,7 @@ p {
}
.texts {
width:96%;
max-width:800px;
float:left;
margin-left:2%;
}

View File

@ -2,7 +2,7 @@
终端工具链,就是对编程开发过程中所用到的各种命令行的工具进行高效的组合,不断的提升编程速度与开发效率。
- 在主流的系统中Ubuntu的命令行最为强大有丰富的命令行工具可以很容易组合出自己的终端工具链
- 其次是MacOSX命令行也很丰富再搭配上苹果电脑的硬件与系统可以组合出流畅的终端工具链
- 其次是MacOSX命令行也很丰富再搭配上苹果电脑的硬件与系统可以组合出流畅的终端工具链;
- 最后是Windows命令行功能弱的可以忽略但可以安装一个shell工具[git-scm](https://git-scm.com/downloads)使用一些基本的命令如果需要更丰富的命令行工具可以本地安装虚拟机或是远程连接云主机使用Ubuntu。
命令行终端,与图形界面不同,是以一种文本化的方式与系统进行交互。
@ -15,7 +15,7 @@
- **tmux** 是一款高效的终端分屏器可以在终端把一块屏幕分成多个小窗口每个窗口都启动一个独立shell这样就可以充分的利用屏幕同时执行多个命令。
- **docker** 是一种容器软件,像虚拟机一样为应用软件提供一个完整独立的运行环境,但以一种更加轻量简捷的方式实现,极大的简化的软件的部署与分发。
- **git** 是代码的版本控制软件,用来管理代码的每次变化,分支与版本,本地与远程代码仓库,可以实现多人协作开发。
- **vim** 是一款强大的编辑器,通过模式化快捷键提升编辑速度,通过灵活的脚本与插件扩展丰富的功能。
- **vim** 是一款极其强大的编辑器,通过模式化快捷键提升编辑速度,通过灵活的脚本与插件扩展丰富的功能。
使用zsh+tmux+vim的工具链根据自己的使用习惯进行个性化配置就可以极大的提升编程速度与开发效率。
@ -26,9 +26,9 @@
- 在Mac中打开Finder然后打开应用->实用工具->终端。
- 在Windows里先下载一个应用[git-scm](https://git-scm.com/downloads)按步骤安装即可然后打开应用Git bash。
打开终端后,你就打开了一个全新的世界,通过命令行,你就可以自由自在的控制你自己的电脑,并可以与世界成千上万的计算机进行各种交互。
打开终端后,你就打开了一个全新的世界,通过命令行,你就可以自由自在的控制你自己的电脑,并可以直接与世界成千上万的计算机进行各种交互。
先来体验一下基本的几个命令吧。
先来体验一下几个基本的命令吧。
输入"date",并按回车,即可查看当前日期与时间。
```
@ -40,6 +40,28 @@ Wed Sep 12 09:32:53 CST 2018
$ pwd
/Users/shaoying
```
在Mac上输入"open"可以打开各种应用,如访问网页。
```
$ open http://www.baidu.com
```
在Mac上将文字转换成语音播放。
```
say hello
```
查看电脑开机时长。
```
$ uptime
19:31 up 26 days, 21:21, 3 users, load averages: 2.00 1.96 1.98
```
查看主机名。
```
$ hostname
shy-MacBook-Pro.local
```
下载文件使用wget命令参数输入下载链接地址即可下载文件到当前目录。
```
$ wget http://www.baidu.com
```
### zsh使用
### tmux使用
### docker使用
@ -73,9 +95,10 @@ You can use vim to input text or code into complute in a free style.
```
:wq
```
#### vim的常用模式
与其它编辑器不同vim是一种模式化编辑器即处在不同模式下每个按键都会不同的功能。
之所以vim是最高效的编辑器这就是其中的原因之一。<br/>
之所以vim是最高效的编辑器这就是其中的原因之一。
常见的模式有:命令模式、编辑模式、底行模式。
启动vim后默认的模式是命令模式其它模式都是以命令模式为基准中心进行相互切换。即由命令模式切到到编辑模式由编辑模式切换到命令模式由命令模式切换到底行模式由底行模式切换到命令模式。
@ -83,6 +106,47 @@ You can use vim to input text or code into complute in a free style.
- 编辑模式: 和其它编辑器一样,各种字母数字按键会当成文件的内容直接输入。
- 底行模式: 通过输入各种命令行调用vim各种函数或脚本对文件内容进行复杂的处理。
#### vim的帮助文档
vim有很灵活的快捷键大量的配置与命令和丰富的插件所以除了要多练习还需要多看文档。vim自带的帮助文档就很丰富很完整。
英文不好也没关系vim帮助文档中的英语单词都比较简单很容易阅读与理解。
当然也有很多复杂的单词,不过那也无所谓,就算每篇文档只看懂一半,也能学到很多有用的技巧。
因为英文的文档,是最接近作者的思维,功能讲解的也更加全面,所以直接查看英文文档是一个优秀程序的必备修养。
所以要克服自己的心理,刚开始看懂多少是多少,慢慢养成直接看英文文档的习惯,文档看的多了,自然看懂的就会越来越多。
阅读英文文档不仅可以提高英文水平,而且对你写文档和写代码的水平也会有很大的帮助。
打开vim在命令模式下输入":help"并按回车,就可以进入文档中心,查看各种文档。
```
:help
```
***学VIM第一要掌握的四个快捷键就是hjkl***。
把双手自然的放在键盘上右手离的最近的四个键就是hjkl所以这么黄金的位置当然分配给了使用最频繁的光标移动了。
- "h"键在最左边,所以按"h"当然就是把光标左移
- "l"键在最右边,所以按"l"当然就是把光标右移
- "j"键在食指下面,是按键最快的,所以按"j"当然就是把光标向下移。
- 最后是"k"键,当然就是把光标向上移。
在帮助文档中可以练习一下光标移动的这四个键多体验一下你就会感觉到vim的强大。
在vim鼠标就是最影响编辑速度的瓶颈练习过一段时间的快捷键后再碰鼠标你就会很明显的感觉到鼠标严重拖慢你的操作速度。
再练习过一段时间后,别说鼠标了,就是那四个方向键和"Esc"键你会懒得去用,因为那太慢太慢了。
最终使用vim的效果就是你的手腕不会有任何移动只有手指在26个字母和10个数字键上噼里啪啦的在敲击。
在vim有tags标签就像网页中的超链接一样可以点击访问另外一个文档。
使用的方式就是,把光标移动到有特殊标记的单词上,按下两个组合键快捷"Ctrl+]",就可以跳到另外一篇文档中。
看完那篇文档后,按下组合键"Ctrl+T",就可以返回原来的文档。
另外浏览文件常用的快捷键还有。
- Ctrl+F 向下翻页
- Ctrl+B 向上翻页
- Ctrl+D 向下翻半页
- Ctrl+U 向上翻半页
#### vim的命令模式
#### vim的编辑模式
#### vim的底行模式
## 个性化配置
### zsh安装
Mac上自带zsh不用安装但Ubuntu上需要自己安装一下。