Linux中vim常用的命令
Linux中vim常用的命令
Vim 是一个功能丰富的文本编辑器,拥有大量的命令和快捷键。下面是一个更全面的列表,这些都是在普通模式下使用的命令:
光标移动
-
h
: 向左移动光标。 -
j
: 向下移动光标。 -
k
: 向上移动光标。 -
l
: 向右移动光标。 -
w
: 跳到下一个单词的开头。 -
b
: 跳到上一个单词的开头。 -
e
: 跳到下一个单词的结尾。 -
0
: 跳到当前行的开头。 -
^
: 跳到当前行的第一个非空白字符。 -
$
: 跳到当前行的结尾。 -
H
: 跳到屏幕顶部的行。 -
M
: 跳到屏幕中部的行。 -
L
: 跳到屏幕底部的行。 -
gf
: 打开光标下的文件名对应的文件。
滚动
-
Ctrl + u
: 向上滚动半屏。 -
Ctrl + d
: 向下滚动半屏。 -
Ctrl + b
: 向上滚动一屏。 -
Ctrl + f
: 向下滚动一屏。 -
zt
: 将当前行移至窗口顶部。 -
zz
: 将当前行移至窗口中间。 -
zb
: 将当前行移至窗口底部。
查找和替换
-
/pattern
: 向下搜索pattern
。 -
?pattern
: 向上搜索pattern
。 -
n
: 重复上一次搜索,向下或者向上。 -
N
: 反方向重复上一次搜索。 -
:%s/old/new/g
: 全文件替换old
为new
。
复制、剪切和粘贴
-
v
: 进入可视模式,可以选择文本。 -
V
: 进入可视行模式,选择整行文本。 -
Ctrl + v
: 进入可视块模式,选择矩形块文本。 -
y
: 复制选择的文本。 -
d
: 删除选择的文本。 -
Y
: 复制当前行(等同于yy
)。 -
D
: 删除到行尾(等同于d$
)。 -
c
: 删除选择的文本并进入插入模式。 -
C
: 删除到行尾并进入插入模式(等同于c$
)。
撤销、重做和重复
-
u
: 撤销上次操作。 -
Ctrl + r
: 重做被撤销的操作。 -
.
: 重复上次的修改命令。
文本编辑
-
r
: 替换光标下的字符。 -
R
: 进入替换模式,直到按Esc
退出。 -
s
: 删除光标下的字符并进入插入模式。 -
S
: 删除当前行并进入插入模式(等同于cc
)。
标记和跳转
-
m<letter>
: 对当前位置做标记,<letter>
是任意字母。 -
'<letter>
: 跳转到m<letter>
做的标记位置。
分屏和标签页
-
:split
或:sp
: 水平分割窗口。 -
:vsplit
或:vsp
: 垂直分割窗口。 -
Ctrl + w followed by arrow key
: 在窗口间移动光标。 -
:tabnew
或:tabnew <filename>
: 打开新标签页或在新标签页中打开文件。 -
gt
或:tabnext
: 切换到下一个标签页。 -
gT
或:tabprev
: 切换到上一个标签页。
退出和保存
-
:w
: 保存文件。 -
:wa
: 保存所有打开的文件。 -
:q
: 退出 Vim。 -
:qa
: 退出所有打开的文件。 -
:wq
: 保存并退出。 -
:x
或ZZ
: 如果需要则保存,并退出 Vim。 -
:q!
: 不保存并强制退出。 -
:qa!
: 不保存并强制退出所有打开的文件。
要注意的是,Vim 的命令可以组合,提供了极高的灵活性和强大的编辑功能。例如,d3w
将会删除从光标位置开始的接下来三个单词。这些只是常用命令的一部分,Vim 还有更多高级功能(如宏录制、文本格式化、插件扩展等)等待发掘。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码