当前位置: 首页 > Linux

Vim常用命令汇总

时间:2023-04-06 05:12:50 Linux

好久没用Vim了,现在离不开熟悉的Vim编辑模式。Vim的学习曲线非常陡峭。刚开始学习时,面对大量的操作命令要记住,往往让人望而生畏。其实只要记住一些常用的命令,在工作中坚持使用Vim进行编辑,很快就会得心应手。光标移动(CursorMovement)命令功能(解释)h,j,k,lh表示向左,j表示向下,k表示向右,l表示向上Ctrl+f上一页Ctrl+b下一页w,e,W,E跳转到词的后面,小写包括标点b,B以词为单位向前跳转光标,小写包括标点O开始新行^行首$行尾gg文档第一行[N]G文档的第N行或最后一行插入模式(InsertMode)命令功能(解释)i在光标前插入I在行首插入a在光标后插入A在行尾插入o,ONew打开一行Esc关闭插入模式编辑命令功能(解释)r替换光标所在位置的一个字符J将下一行合并到上一行s删除光标所在位置的一个字符,光标还在当前行S删除光标所在行,光标还在当前行,区别于ddu撤销上一次操作ctrl+r恢复上一次操作。重复上一条命令~改为大写[N]>>一行或N行并向右移动一个tab[N]<<一行或向左移动N行一个tab关闭(退出)命令功能(解释):w保存:wq,:x保存并关闭:q关闭(保存):q!强行关闭搜索(Search)命令功能(解释)/patternSearch(非插入模式)?patternSearchbackwardn光标到达搜索结果的上一个目标N光标到达搜索结果的下一个目标CutandCopy(剪切和复制)Paste)命令功能(解释)dd删除一行dw删除一个单词x删除下一个字符X删除前一个字符D删除一行的最后一个字符[N]yy复制一行或N行yw复制一个单词p粘贴窗口操作命令功能(解释):split水平分割一个窗口:vsplit垂直分割一个窗口:close关闭窗口Ctrl+W切换窗口,h左窗口,j下窗口,k上窗口,l右窗口