diff --git a/usr/template/common/base.html b/usr/template/common/base.html
index 40b5703c..d14b78a9 100644
--- a/usr/template/common/base.html
+++ b/usr/template/common/base.html
@@ -40,6 +40,10 @@
margin:0px;
background-color:#d8d8d8;
}
+ h4 {
+ margin:0px;
+ padding:0px;
+ }
diff --git a/usr/template/common/wiki.html b/usr/template/common/wiki.html
index 7d77c706..b5ba995e 100644
--- a/usr/template/common/wiki.html
+++ b/usr/template/common/wiki.html
@@ -109,6 +109,7 @@ p {
}
.texts {
width:96%;
+ max-width:800px;
float:left;
margin-left:2%;
}
diff --git a/usr/wiki/zsh_tmux_vim.md b/usr/wiki/zsh_tmux_vim.md
index 7b844988..68ee49d7 100644
--- a/usr/wiki/zsh_tmux_vim.md
+++ b/usr/wiki/zsh_tmux_vim.md
@@ -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是最高效的编辑器,这就是其中的原因之一。
+之所以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上需要自己安装一下。