app教程网 综合百科 linux vimtutor(linux vim)

linux vimtutor(linux vim)

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

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

移动命令

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

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

修改命令

x '删除一个字符d '后面跟任何一个位移命令,会删除从当前光标到位移终点的文本内容,比如dw,delete word c '和d命令。

不同的命令在删除后进入插入模式,

Change dd '删除一整行yy '复制一整行P '将剪贴板内容粘贴到当前位置vimdiff 1.c 2.c '创建一个垂直拆分窗口,比较两个文件的不同之处。

搜索命令

Fa '单字符搜索,fa是搜索下一个a,find a/string '全文在当前行搜索一个字符串,

如果要查找单词' func '请使用/func。如果文本中有多个func,按n移动到下一个func位置。n之前也可以接受数值计数,比如3n。

你会找到下一个第三个函数?' String '的作用和/string一样,唯一的区别是搜索方向相反。

注意:

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

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

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

如果找到一个孤立的词,也就是前后没有其他字符(空格和制表符除外),如果只搜索the,不想找there或where,就用/\ the \;

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

定位命令

g '光标移动到文件的最后一行,或者Shift G15G '光标移动到文件的第15行。

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

注意:CTRL+g检查当前光标位置。

滚动命令

CTRL 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 '移到下一个选项卡页。

本文来自网络,不代表本站立场,转载请注明出处:https: