常用命令的学习。
第一部分
Esc:返回到 正常模式h j k l:左下上右x:删除字符(normal mode):q!:放弃所有更改并退出vim:wq:保存所有更改并退出vimi:进入编辑模式(normal mode)
第二部分
dw:删除整个单词,当光标定位在单词首字母上(normal mode)d$:删除从当前光标到行尾所有的内容(normal mode)de:删除从当前坐标到单词结尾处所有的内容(normal mode)w:移动光标到下个单词之前$:移动光标到行尾e:移动光标到单词结尾2w:移动光标到两个单词之后的首字母之上(包括当前单词)3e:移动光标到三个单词之后的尾字母之上(包括当前单词)0:移动光标到行首d2w:删除两个单词(数字代表要删除的数量)d2$:删除到两行结尾d0:删除到行首dd:删除整行2dd:删除两整行u:撤销操作U:撤销整行所有的统一操作
第三部分
p:粘贴r:更换字母ce:删除单词并进入编辑模式c2e:删除两个单词并进入编辑模式c$:删除到行尾并进入编辑模式c0:删除到行首并进入编辑模式
第四部分
Ctrl+g:显示当前文件名称,以及当前行在文中的位置G:文件末行gg:文件首行483G:跳到483行/searchterm:搜索符合searchterm的内容(正向搜索)n:下一个符合的搜索结果N:上一个符合的搜索结果?searchTerm反向搜索Ctrl+o:返回进行搜索的初始位置%:当光标在 {},[],()的位置上时,%将会跳到其对应的另一半符号处:s/thee/the:替换当前行第一个的thee为the:s/thee/the/g:替换全行中的thee为the:#,#s/old/new/g:对指定的行数范围内进行替换(#行数):s/old/new/gc:对指定的行数范围内进行替换(#行数),替换时询问是否替换
第五部分
:!dir:调用外部命令(windows下的dir命令):w Test:保存当前正编辑的文本到Test文件中v:选中:r filename:读取文件内容并显示在光标行之下:r !dir:读取外部命令输出内容并显示在光标行之下
第六部分
o:光标行下一行新建一空白行,并进入编辑模式O:光标行上一行新建一空白行,并进入编辑模式A:进入编辑模式,并将光标定位到行尾(normal mode)a:进入编辑模式,并在光标下一个位置进行文本添加(normal mode)R:进入文本替换模式v->高亮选中文本->y赋值 -> p 粘贴yw:复制一个单词。set ic:搜索时忽略大小写 <----> set noic:搜索时注意大小写set hls is:高亮所有匹配结果 <------>:nohlsearch/searchtermc:当前搜索忽略大小写
以上内容是根据git安装时附带的vim学习的,这个版本的vim有个教程
在 C:Program FilesGitusrsharevimvim80 utor目录下面运行 vim tutor
转载请附本文链接,谢谢
原文:https://www.cnblogs.com/ArvinZhao/p/9067583.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!