Vim三种模式:(重要)导航(navigation)模式:此时字母为上下左右键。输入方式:按字母键输入字母。命令模式:进入前需要输入“:”。例如,如果您键入:ls,则相当于运行ls命令。上、下、左、右h、左l、右j、下k、下一个词、上一个词(常用)w:下一个词。(word)b:前一个词。(backword)向下一屏,向上一屏(常用)ctrl+f:向下一屏(f=前进)ctrl+b:向上一屏(b=向后)选择多行(常用)shift+v#then上下移动(也可以直接v然后上下左右移动,多行也是这个选择,整行不行,自己试试!)复制/粘贴(很常用)y#copyreversedplaced#deleteinvertedplaceyy#复制光标所在行(常用)dd#删除光标所在行(常用)Search(常用)/#Searchforsomething_thing:n#继续寻找下一个:shift+n#在当前整个文件中寻找上一个,替换(也叫全局替换)(常用):%s/originalstring/newstring/(如果某个字符串在某一行出现多次,希望所有出现都被统计)替换的话,在末尾加一个g(全局)即可,像这样::%s/originalstring/newstring/g)部分替换(很常见)先v或shift+v选中几行,然后:s/Original/Newstring。跳转到行首,行尾(常用)跳转到当前行尾:shift+4(意思是$,表示正则表达式结束)跳转到当前行行首:0快速跳转到文件的第一行,尾行。“跳转到最后一行”这个功能在很多情况下非常有用gg:第一行shift+g:最后一行。快速跳转到上一个/下一个编辑的地方跳转到上一个编辑的地方:g+;跳转到下一个编辑的地方:g+,返回上一个/下一个编辑的文件或位置(很常用)快速返回上一个编辑的文件:ctrl+o(o表示外层)快速返回下一个编辑的文件:ctrl+i(i表示inner)输入方式(常用)输入文本从导航模式到编辑模式,有以下几种方式:光标前输入:i(插入)光标后输入:a(append/after)添加内容在行首添加内容:shift+i在行尾添加内容:shift+a在光标下方添加内容:o在光标上方添加内容内容:shift+o(此操作往往有500毫秒的延迟)delete(常用)下面的删除都以当前光标为起始位置。删除一个字母:x删除一个单词:dw删除一行:dd删除多行:shift+v,然后x或dcopyandpaste(常用)copy,ordelete(vim认为删除就是剪切,都删除了)删除的内容将放入复制缓冲区),然后可以粘贴。复制一个词:yw复制当前行:yy粘贴:p自动补全(常用)Vim缓冲区(最近打开过的文件)中的所有代码都可以补全。从上到下选择候选词:ctrl+n从下到上选择候选词:ctrl+p设置背景为亮或暗切换背景色(很多默认的linux其实vim很丑):setbackground=dark深色背景color:setbackground=lightlightbackgroundcolor代码配色每个人的代码配色都不一样。你的呢?:colorscheme<主题名称>主题名称包括:desert、deepblue、vividchalk等。(很多需要从网上下载)Splitscreen(很常用)让一个27寸的显示器显示多个窗口很酷。分屏的另一个重要功能是实现一个屏幕内不同文件之间的复制和粘贴,而无需切换到另一个窗口。竖屏分割:vs(垂直分割简称)横屏分割:sp(分割简称)前后跳转:ctrl+w+w(跳转到下一个小窗口),或者ctrl+w+
