Vim 是一個功能強大的文本編輯器瑰艘,它有許多命令行模式下的命令恭取,用于各種文本編輯操作畦娄。以下是一些常用的 Vim 命令行命令:
基本命令
-
i
:進入插入模式加派,可以在光標前插入文本. -
a
:進入插入模式卓舵,可以在光標后插入文本. -
I
:在行首插入文本. -
A
:在行尾插入文本. -
o
:在當前行下方插入新行. -
O
:在當前行上方插入新行. -
Esc
:退出插入模式南用,返回到普通模式.
移動光標
-
h
:向左移動一個字符. -
j
:向下移動一個字符. -
k
:向上移動一個字符. -
l
:向右移動一個字符. -
gg
:移動到文件的第一行. -
G
:移動到文件的最后一行. -
0
:移動到當前行的開頭. -
$
:移動到當前行的末尾. -
w
:向前移動到下一個單詞的開頭. -
b
:向后移動到上一個單詞的開頭. -
e
:移動到當前單詞的末尾.
查找和替換
-
/word
:向下查找“word”. -
?word
:向上查找“word”. -
n
:查找下一個匹配項. -
N
:查找上一個匹配項. -
:s/old/new/
:替換當前行的第一個“old”為“new”. -
:s/old/new/g
:替換當前行的所有“old”為“new”. -
:%s/old/new/g
:替換文件中所有“old”為“new”. -
:%s/old/new/gc
:替換文件中所有“old”為“new”,并提示確認.
剪切掏湾、復制和粘貼
-
x
:刪除光標下的字符. -
dd
:刪除當前行. -
yy
:復制當前行. -
p
:粘貼到光標后面. -
P
:粘貼到光標前面. -
dG
:刪除從當前行到文件末尾的所有行. -
dgg
:刪除從當前行到文件開頭的所有行.
文件操作
-
:w
:保存文件. -
:wq
:保存文件并退出. -
:q
:退出 Vim. -
:q!
:不保存退出 Vim. -
:e filename
:打開文件進行編輯.
窗口操作
-
:split
或:sp
:水平分割窗口. -
:vsplit
或:vsp
:垂直分割窗口. -
Ctrl-w h/j/k/l
:在分割的窗口之間移動光標.
其他命令
-
:set number
:顯示行號. -
:set nonumber
:取消顯示行號. -
:set hlsearch
:高亮顯示搜索結果. -
:set nohlsearch
:取消高亮顯示搜索結果. -
:undo
或u
:撤銷. -
:redo
或Ctrl-r
:重做.
這些命令是 Vim 的基礎裹虫,掌握它們可以幫助你在 Vim 中高效地進行文本編輯。