vim快捷键大全(vim快捷键图)
vim快捷键大全(vim快捷键图),新营销网红网本栏目通过数据整理汇集了vim快捷键大全(vim快捷键图)相关信息,下面一起看看。
1.向上、向下、向左和向右移动光标
Ctrl-y向上移动一行
Ctrl-e向下移动一行
Ctrl-u向上翻半页
向下翻半页(向下)
Ctrl-f向上翻一页(向前)
Ctrl-b向下翻页(向后)
w跳到下一个前缀,用标点符号或单词来划分。
w跳到下一个前缀,一个长跳,比如行尾,被认为是一个单词。
e跳到下一个单词的末尾。
跳到下一个单词的末尾,跳远
跳到上一个单词
跳到上一个单词,跳远
0跳转到行首,有或没有缩进,即跳转到第0个字符。
跳到行首的第一个字符
$跳到行尾
Gg跳转到文章开头
g到正文的结尾
将5gg/5G调整到第5行。
Gd跳转到当前光标所在的变量的声明。
Fx在当前行中查找X字符,找到后跳转到。
;重复最后一个F命令,不要重复输入fx。
*找到光标所在的单词,往下看。
#找到光标所在的单词,然后查找
第二,删除复制删除光标行
Dw删除一个单词(word)
D/D被删除到行尾
x删除当前字符
x删除前一个字符。
Yy复制一行
Yw复制一个单词
Y/Y复制到行尾
将粘贴板的内容粘贴到当前行的下方。
将粘贴板的内容粘贴到当前行的顶部
3.插入模式I从当前光标处进入插入模式。
我进入插入模式,并将光标放在该行的开头。
追加模式,将光标放在当前光标之后。
一种追加模式,将光标置于行尾
o在当前行下面添加一个新行,并进入插入模式。
o在当前行上方添加一个新行,并进入插入模式。
Esc退出插入模式。
4.编辑J将下一行和当前行连接成一行。
Cc删除当前行并进入编辑模式。
Cw删除当前单词并进入编辑模式。
C$擦除从当前位置到行尾的内容,并进入编辑模式。
删除当前字符并进入编辑模式。
删除光标所在的行,进入编辑模式。
Xp将当前字符与下一个字符交换。
u撤销
Ctrl重做
~切换大小写,当前字符
将当前行向右移动一个单位。
将当前行向左移动一个单位(制表符)
==自动缩进当前行。
5.查找和替换/模式并向后搜索字符串模式。
?Pattern向前搜索字符串模式。
\c忽略大小写
\C区分大小写
n下一个匹配(如果是/search,就是下一个下来,搜索是下一个上来的)
前一场比赛(同上)
3360% s/old/new/g搜索整个文件并用新文件替换所有旧文件
3360% s/old/new/GC搜索整个文件并用新文件替换所有旧文件。每次都要求你确认是否替换。
6.退出编辑器:w,将缓冲区写入文件,即保存更改。
保存更改并退出
:x保存更改并退出
:q退出,如果缓冲区已经修改,会有提示。
:q!强制退出,放弃修改
七。多文件编辑vim文件1.同时打开多个文件
:args显示当前编辑的文件
:下一步切换到下一个文件
:prev切换到上一个文件
* * :下一个!* *不要保存当前编辑的文件并切换到下一个文件。
**:prev!* *不要保存当前编辑的文件并切换到上一个文件。
:wnext保存当前编辑的文件并切换到下一个文件。
:wprev保存当前编辑的文件并切换到上一个文件
:第一个定位头文件
:最后定位尾文件
Ctrl在两个最近打开的文件之间快速切换。
:split[sp]]水平分割当前文件。
:水平分割当前窗口
:vsplit[vsp] file垂直分割当前窗口
:新文件与拆分文件相同
:关闭关闭当前窗口
:only只显示当前窗口,关闭所有其他窗口。
:全部打开所有窗户
3360垂直打开所有窗口,垂直打开。
:qall在所有窗口上执行:Q操作
:qall!在所有窗口上执行:q!操作
:wall在所有车窗上执行:W操作
:wqall在所有窗口上执行:wq操作
Ctrl-w h跳转到左侧窗口
Ctrl-w j跳转到以下窗口
Ctrl-w k跳转到上面的窗口
跳转到右边的窗口
跳转到顶部窗口
Ctrl-w b跳转到底部窗口
八、多标签编辑:tabedit文件在新标签中打开file文件。
:选项卡拆分文件在新选项卡中打开文件文件
:切换到上一个选项卡
:tabn切换到后一个标签
:tabc关闭当前标签
:tabo关闭其他标签
gt到下一个tab
gT到上一个tab
0gt跳到第一个tab
5gt跳到第五个tab
九、执行shell命令
在命令模式下输入 :sh ,可以运行相当于在字符模式下,到输入结束想回到VIM编辑器中用exit,ctrl+D返回VIM编辑器
可以 !command ,运行结束后自动回到VIM编辑器中
用“Ctrl+Z“回到shell,用fg返回编辑
:!make- 直接在当前目录下运行make指令
十、VIM启动项
-o[n]以水平分屏的方式打开多个文件
-O[n]以垂直分屏的方式打开多个文件
十一、自动排版
在粘贴了一些代码之后,vim变得比较乱,只要执行gg=G就能搞定
十二、如何在vim中编译程序
在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行:copen命令,将结果输出的窗口打开,然后执行:make
编译后的结果就显示在了copen打开的小窗口里了,而且用鼠标双击错误信息,就会跳转到发生错误的行。
十三、buffer操作buffer状态
-(非活动的缓冲区)
a(当前被激活缓冲区)
h(隐藏的缓冲区)
%(当前的缓冲区)
#(交换缓冲区)
=(只读缓冲区)
+(已经更改的缓冲区)
十四、 VIM 操作目录1.打开目录
vim .
vim a-path/
2.以下操作在操作目录时生效
p,P,t,u,U,x,v,o,r,s
c使当前打开的目录成为当前目录
d创建目录
%创建文件
D删除文件/目录
-转到上层目录
gb转到上一个 bookmarked directory
i改变目录文件列表方式
^l刷新当前打开的目录
mf- 标记文件
mu- unmark all marked files
mz- Compress/decompress marked files
gh显示/不显示隐藏文件( dot-files)
^h编辑隐藏文件列表
a转换显示模式, all - hide - unhide
qfdiplay infomation about file
qblist the bookmarked directories and directory traversal history
giDisplay information on file
mb
mc
md- 将标记的文件(mf标记文件)使用 diff 模式
me- 编辑标记的文件,只显示一个,其余放入 buffer 中
mh
mm- move marked files to marked-file target directory
mc- copy
mp
mr
mt
vim 中复制,移动文件
mt- 移动到的目录
mf- 标记要移动的文件
mc- 移动/复制
R移动文件
打开当前编辑文件的目录
:Explore
:Hexplore
:Nexplore
:Pexplore
:Sexplore
:Texplore
:Vexplore
vim
更多vim快捷键大全(vim快捷键图)相关信息请关注本文章,本文仅仅做为展示!