网络百科 百科 linux下vim工具常用命令(linux 怎么安装vim命令)

linux下vim工具常用命令(linux 怎么安装vim命令)

Vim对于linux下的开发,甚至对于管理和维护都是必不可少的。作为一个新手,我对它是陌生的。本节记录了我每天使用或收集的Vim的常用命令。

当然,你可以直接在命令行输入:vimtutor来学习Vim的所有命令。vim很强大,很多伟人在Vim中集成了很多插件等等,这里只介绍基本的Vim命令。

移动命令

H' Left J' Down K' Up L' Right W '光标移动到下一个单词的第一个字符向前一个单词b '光标移动到上一个单词的第一个字符E '光标移动到上一个单词的最后一个字符ge '光标移动到上一个单词的最后一个字符$ '光标移动到当前行的末尾'光标移动到当前行的第一个非空白字符0 '光标移动到当前行的第一个字符

注意:除了“0”命令之外,所有这些命令都可以接受计数2 $;以上所有命令前面都可以加一些操作命令,比如d$,dw等。

命令修改

x '删除一个字符D '后面跟任何一个位移命令都会删除文本'从当前光标到位移终点的内容,比如dw,删除单词c ',和D命令类似,只不过执行完删除后,命令进入插入模式,更改dd '删除一整行yy '复制一整行P '将剪贴板内容粘贴到当前位置。

“Vim1.c2.c”创建一个垂直分割窗口来比较两个文件之间的差异。

搜索命令

Fa '单字符搜索,fa是搜索当前行的下一个A,A,find a/string '是搜索一个字符串。如果要查找单词' func ',请使用/func。如果文本有多个功能,按N键移动到下一个功能位置。

也可以在' n前面接受数值计数,比如3n,你会发现旁边第三个func。

?' String '的作用和/string一样,唯一的区别是搜索方向相反。

注意:

可以使用:set noingorecase忽略字符的大小写;

/然后呢?所有命令都有记忆功能,你可以多次使用向上键来选择搜索历史。可以在会话viminfo上更改记录命令的最大数量;

搜索字符。*/?特殊字符如% $ []应该以反斜杠开头。

搜索孤立词,即前后没有是否字符(空格和制表符除外)的词。如果你只搜索the,但不想找到那里或什么时候,你应该用/\ the \;

可以使用:设置hlsearch突出显示要搜索的单词;

定位命令

g '光标移动到文件的最后一行,或Shift G15G '光标移动到文件的第15行,或15gggg '光标移动到文件的第一行45% '光标移动到文件的45% H '光标移动到当前屏幕的开头M '光标移动到当前屏幕的中间L '光标移动到当前屏幕的结尾。

注意:按CTRL+g可以查看当前光标位置

滚动命令

u '窗口向上滚动半屏CTRL D '窗口向下滚动半屏CTRL E '向上滚动一行,没有太大意义。CTRL Y '向下滚动一行CTRL F '向前滚动一个全屏CTRL B '向后滚动一个全屏zz '当前行位于屏幕中央zt '当前行位于屏幕顶部zb '当前行位于屏幕底部

分割窗口

:split '水平拆分:new '水平添加新窗口:vsplit '垂直拆分:vnew '垂直添加新窗口CRTL W w '按顺序切换小窗口:qall '关闭所有窗口:wall '保存所有窗口

制表符命令

:tabedit filename '在正在编辑的vim窗口中创建一个名为filename的选项卡页:tab split '创建一个新的选项卡页gt '移动到下一个选项卡页gT '移动到下一个选项卡页