编程人员很喜欢的编辑器:vim 先搞清楚vim的三种模式: 1.命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。 2.编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。 3.末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。 下面是三种模式的简单分析图: vim三种模式 下面介绍vim常用技巧: o:在当前行下一行插入,并进入编辑模式 O:在当前行上一行插入,并进入编辑模式 r:替换光标处的字符 R: 替换当前字符及其后的字符,直到按 [ESC] w保存后 gg=G自动对齐语法 set nu:设置行号 set nonu:取消行号 v:进入可视

yy:拷贝当前行 yyy:当前行和以下三行 p:粘贴 vim使用 o:在当前行下一行插入,并进入编辑模式 O:在当前行上一行插入,并进入编辑模式 r:替换光标处的字符 w保存后 gg=G自动对齐语法 R:替换模式

yy:拷贝当前行 yyy:当前行和以下三行 p:粘贴 nyw:拷贝n个单词 u:撤销

d:剪切 dd:剪切一行 ndd:剪切n行

x: 删除光标所在字符,等同于[Delete]功能键 X: 删除光标前字符,相当与[Backspace] dd: 删除光标所在的行 db:删除光标所在处一直到单词开头 dw:删除光标所在处一直到单词结尾 s: 从当前光标位置处开始,以输入的文本替代指定数目的字符 S: 删除指定数目的行,并以所输入文本代替之 d0: 删至行首 D: 删除光标处到行尾 d+}:删除光标所在处到下一个空白行 dG:删除光标处到文件结尾

L:当前屏幕底行 H:当前屏幕头行 M:当前屏幕中间行 $: 当前行尾 0 / ^:当前行首 w:下一个单词首部 b: 上一个单词 :行号 调到指定行 }: 下一个空白行 {:上一个空白行 %:自动匹配查找 a:追加到后面

vsp + 文件名垂直分屏 Ctrl+ww:不同屏幕切换 / + 查找内容 :开始查找 n:下一个目标 N:上一个目标 59,60s/源/目标/g 从59到60全部替换 %s/源/目标/g 全文替换 r filename :将文件考到光标处

csdn:http://blog.csdn.net/qq_38646470/article/details/79643000