这一段时间重点看了下鸟哥的私房菜(http://vbird.dic.ksu.edu.tw/),发现这位大哥写的非常深入浅出,易懂。对于我这种Linux了解水平的人来说太实在。之前也就会在Linux下调试调试程序,简单地修改。总觉得部署,脚本自有运维的兄弟在。啊哈,这样的想法是大错特错的。虽不求了然全知,但Linux下基础的东西还是要明白的。
----写在前面的话
Vi文本编辑器
(http://www.vim.org/),我们不如叫它程序编辑器。内在功能不比UE 差,当然,对于我这种人来说,win下面的ue的好使程度要 远远超过这个该死没有只能靠命令的Vi文本编辑器。不过再讨厌也得熟知它,吃这口饭,没有一双好的筷子怎么能够吃得下去。这里写几个我自己常用的命令列出来:Vi主要有2中编辑模式。
一般模式下:
[Ctrl] + [f] 屏幕『向下』移动一页,相当于 [Page Down]按键 。
[Ctrl] + [b] 屏幕『向上』移动一页,相当于 [Page Up] 按键。
gg 移到文档的第一行
/word 向光标之下寻找一个名称为 word 的字符串。
?word 向光标之上寻找一个字符串名称为 word 的字符串。
x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)。
dd 删除游标所在的那一整列。
u 复原前一个动作。
:w 将编辑的数据写入硬盘档案中
:w! 若文件属性为『只读』时,强制写入该档案。
:q 离开 vi 。
:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
编辑模式下:
i, I 进入插入模式(Insert mode):i 为『从目前光标所在处插入』, I 为『在目前所在行的第一个非空格符处开始插入』。
a, A 进入插入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始插入』, A 为『从光标所在行的最后一个字符处开始插入』。
o, O 进入插入模式(Insert mode):o 为『在目前光标所在的下一行处插入新的一行』; O 为在目前光标所在处的上一行插入新的一行!
r, R 进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;
[Esc] 退出编辑模式,回到一般模式中。