Vim的常用命令

vi filename 打开文件夹,如果不存在,自动新建一个

vi filename1…filename3… 同时打开多个文件夹,并且可以使用:n切换文件

一、退出

:w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi :q 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑

注意:w为保存,q为退出,!为强制。

二、光标位置移动

gg:移动到第一行

G:移动到最后一行

##G:##表示数字,可以移动到指定的行数;配合set num使用

0:移动到行首

$:移动到行末

w:移动到下一个单词的首字母

b:移动到上一个单词首字母

H:移动到屏幕最上面一行

M:移动到屏幕最中间一行

L:移动到屏幕最下面一行

Ctrl+D 显示下半屏内容

Ctrl+U 显示上半屏内容

Ctrl+F 显示下一屏内容

Ctrl+B 显示上一屏内容

三、文本显示格式

:set nu 或者 set number (让文本可以显示行号)

:set nonu 或者 set nonumber (取消文本显示行号)

四、文本删除命令

dd 删除当前行

#dd 删除当前的#行

dw 删除光标之后的第一个单词

#dw 删除光标之后的#个单词

x 删除光标所在的字母

#x 删除光标所在的后#个字母

D 删除光标之后的部分

五、撤销命令

u 撤销上一步操作

U 撤销当前行的所有操作

六、插入

i 从光标左侧插入

I 从行末插入

a 从光标右侧处插入

A 从行首插入

o 光标之下新增加一行插入

O 光标之上新增加一行插入

七、文本替换

s 替换单个字符(相当于删除光标所在的字母并插入)

S 替换整行文本(相当于删除整行的文本并插入)

r 替换当前光标的字符

R 编辑器更改为覆盖模式

八、复制与粘贴

yy 复制一行的内容到缓冲区

yw 复制光标所在的单词到缓冲区

p 将缓冲区的内容粘贴到下方(如果是单词就粘贴到右侧)

P 将缓冲区的内容粘贴到上方(如果是单词就粘贴到左侧)

九、搜索

/word 从光标所在位置向文件尾搜索

word 从光标所在位置向文件头搜索

使用n键进行下一个单词的切换


版权声明:本文为Jeson_world原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Jeson_world/article/details/126471787