vim使用手册

如何使用vim

1.光标移动

gg移到第一行行首
G移到最后一行行首
nG/ngg移到n行行首
H移到当前页面的第一行行首
M移到当前页面的中间行行首
L移到当前页面的最后一行行首
0移到当前行行首
$移到当前行行尾
W以空格区分移到下一个单词
tX移到光标后的第一个X字符处
TX移到光标前的第一个X字符处
Ctrl+u向上翻页
Ctrl+d向下翻页

2.搜索

/word在当前文档中光标之后搜索字符串“word”
?word在当前文档中光标前搜索字符串“word”
n重复前一个搜索动作
N重复前一个搜索动作的反向动作

3.删除

x向后删除一个字符
X向前删除一个字符
nx数字+x,连续向后删除n个字符,nX同
dd删除光标所在的一整行
ndd数字+dd,删除从光标所在行开始向下n行
dG删除光标后的所有数据
d$删除光标所在行中光标后的所有数据
d0删除光标所在行中光标之前的所有数据

4.复制

yy复制光标所在行
nyy复制光标所在行向下开始向下的n行
y1G复制光标所在行到第一行的所有数据
yG复制光标所在行到最后一行的所有数据
y0复制光标之前到行首的所有数据
y$复制光标之后到行尾的所有数据

5.粘贴

p 将复制的数据粘贴到下一行
P将复制的数据粘贴到上一行

6.其他

J将光标所在行与下一行结合为一行
u撤销
Ctrl+r恢复
.重复上一个动作

7.命令模式

:w保存文档
:q退出vim
:q!不保存退出vim
:wq/:x保存并退出vim

标签页操作

:tabedit {filename}:tabnew打开新的标签页
:tabc关闭当前标签页
:tabo关闭除了当前的其他标签页
gt,gT切换标签页
:tabmove n移动标签页

分割窗口

:split把屏幕分解成两个窗口并把光标置于上面的窗口中
CTRL+W wCTRL+W CTRL+W窗口跳转
:close关闭窗口
:{n}split打开一个三行的窗口
:CTRL+W +扩大窗口
CTRL+W -缩小窗口
{n}CTRL+W _设定窗口指定高度
vsplit垂直分割
CTRL+Wh,j,k,l跳转
CTRL+W t,b跳转到最顶,底的窗口

其他

Ctrl+\ Ctrl + n退出内嵌终端


还有不足,过后再补(


vim使用手册
https://storm1614.top/20220801/085115/
作者
storm1614
发布于
2022年8月1日
许可协议