[b]vi编辑器的操作[/b]
[list]
[*][color=olive]保存::w[/color]
[*][color=olive]退出::q[/color]
[*][color=olive]保存退出::wq[/color]
[*][color=olive]不保存强制退出::q![/color]
[*][color=olive]保存强制退出::wq![/color]
[*][color=olive]复制: Y[/color]
[*][color=olive]粘贴: p[/color]
[*][color=olive]v和V再结合其他的命令:比如删除多少行又不想数行数,可以V,移动到末行,再d一把[/color]
[/list]
[b]屏幕翻滚类命令[/b]
[list]
[*][color=olive]下翻页:ctrl+f[/color]
[*][color=olive]上翻页:ctrl+b[/color]
[*][color=olive]下翻半页:ctrl+d[/color]
[*][color=olive]上翻半页:ctrl+u[/color]
[/list]
[b]移动光标类命令[/b]
[list]
[*][color=olive][[/color][*][color=olive]光标移动到文件尾:]][/color]
[*][color=olive]将光标向前移到下一个单词的首字母:w[/color]
[/list]
[b]插入文本类命令[/b]
[list]
[*][color=olive]i:在光标前[/color]
[*][color=olive]I:在当前行首[/color]
[*][color=olive]a:光标后[/color]
[*][color=olive]A:在当前行尾[/color]
[*][color=olive]0:(数字零)移动到行首[/color]
[*][color=olive]o:在当前行之下新开一行[/color]
[*][color=olive]O:在当前行之上新开一行[/color]
[/list]
[b]搜索及替换命令[/b]
[list]
[*][color=olive]:/pattern:从光标开始处向文件尾搜索pattern[/color]
[*][color=olive]:?pattern:从光标开始处向文件首搜索pattern[/color]
[*][color=olive]n:在同一方向重复上一次搜索命令[/color]
[*][color=olive]N:在反方向上重复上一次搜索命令[/color]
[*][color=olive]:s/str1/str2/:用字串 str2 替换行中首次出现的字串 str1[/color]
[*][color=olive]:s/str1/str2/g:用字串 str2 替换行中所有出现的字串 str1[/color]
[*][color=olive]:%s/str1/str2/g:用字串 str2 替换所有行中所有出现的字串 str1[/color]
[/list]
[b]删除命令[/b]
[list]
[*][color=olive]删至行首:d0[/color]
[*][color=olive]删至行尾:d$[/color]
[*][color=olive]删除光标后的一个单词:dw[/color]
[*][color=olive]删至行尾:D[/color]
[*][color=olive]删除光标所在行:dd[/color]
[*][color=olive]删除光标所在行及其下共n行:ndd[/color]
[/list]
[b]复制粘贴[/b]
[list]
[*][color=olive]复制光标所在行:yy[/color]
[*][color=olive]复制光标所在行及其下共n行:nyy[/color]
[*][color=olive]粘贴:p[/color]
[/list]
[b]最后行命令[/b]
[list]
[*][color=olive]显示行号::set nu[/color]
[*][color=olive]自动缩进::set autoindent[/color]
[*][color=olive]列出所有选项设置情况::set all[/color]
[*][color=olive]执行command::!command[/color]
[*][color=olive]将command结果输入到当前行::r!command[/color]
[/list]
[list]
[*][color=olive]保存::w[/color]
[*][color=olive]退出::q[/color]
[*][color=olive]保存退出::wq[/color]
[*][color=olive]不保存强制退出::q![/color]
[*][color=olive]保存强制退出::wq![/color]
[*][color=olive]复制: Y[/color]
[*][color=olive]粘贴: p[/color]
[*][color=olive]v和V再结合其他的命令:比如删除多少行又不想数行数,可以V,移动到末行,再d一把[/color]
[/list]
[b]屏幕翻滚类命令[/b]
[list]
[*][color=olive]下翻页:ctrl+f[/color]
[*][color=olive]上翻页:ctrl+b[/color]
[*][color=olive]下翻半页:ctrl+d[/color]
[*][color=olive]上翻半页:ctrl+u[/color]
[/list]
[b]移动光标类命令[/b]
[list]
[*][color=olive][[/color][*][color=olive]光标移动到文件尾:]][/color]
[*][color=olive]将光标向前移到下一个单词的首字母:w[/color]
[/list]
[b]插入文本类命令[/b]
[list]
[*][color=olive]i:在光标前[/color]
[*][color=olive]I:在当前行首[/color]
[*][color=olive]a:光标后[/color]
[*][color=olive]A:在当前行尾[/color]
[*][color=olive]0:(数字零)移动到行首[/color]
[*][color=olive]o:在当前行之下新开一行[/color]
[*][color=olive]O:在当前行之上新开一行[/color]
[/list]
[b]搜索及替换命令[/b]
[list]
[*][color=olive]:/pattern:从光标开始处向文件尾搜索pattern[/color]
[*][color=olive]:?pattern:从光标开始处向文件首搜索pattern[/color]
[*][color=olive]n:在同一方向重复上一次搜索命令[/color]
[*][color=olive]N:在反方向上重复上一次搜索命令[/color]
[*][color=olive]:s/str1/str2/:用字串 str2 替换行中首次出现的字串 str1[/color]
[*][color=olive]:s/str1/str2/g:用字串 str2 替换行中所有出现的字串 str1[/color]
[*][color=olive]:%s/str1/str2/g:用字串 str2 替换所有行中所有出现的字串 str1[/color]
[/list]
[b]删除命令[/b]
[list]
[*][color=olive]删至行首:d0[/color]
[*][color=olive]删至行尾:d$[/color]
[*][color=olive]删除光标后的一个单词:dw[/color]
[*][color=olive]删至行尾:D[/color]
[*][color=olive]删除光标所在行:dd[/color]
[*][color=olive]删除光标所在行及其下共n行:ndd[/color]
[/list]
[b]复制粘贴[/b]
[list]
[*][color=olive]复制光标所在行:yy[/color]
[*][color=olive]复制光标所在行及其下共n行:nyy[/color]
[*][color=olive]粘贴:p[/color]
[/list]
[b]最后行命令[/b]
[list]
[*][color=olive]显示行号::set nu[/color]
[*][color=olive]自动缩进::set autoindent[/color]
[*][color=olive]列出所有选项设置情况::set all[/color]
[*][color=olive]执行command::!command[/color]
[*][color=olive]将command结果输入到当前行::r!command[/color]
[/list]