vimtutor 返回normal模式: esc 移動游標 [h,j,k,l]: h 向左移動 j 向下移動 k 向上移動 l 向右移動 不保存便退出編輯器: :q! 刪除游標所在的字元: x 插入字元: i 結尾處插入字元: a 保存文件並退出: :wq 刪除操作: dw(until the st ...
vimtutor
返回normal模式:
esc
移動游標 [h,j,k,l]:
h 向左移動
j 向下移動
k 向上移動
l 向右移動
不保存便退出編輯器:
:q!
刪除游標所在的字元:
x
插入字元:
i
結尾處插入字元:
a
保存文件並退出:
:wq
刪除操作:
dw(until the start of the next word, EXCLUDING its first character.)
de(to the end of the current word, INCLUDING the last character.)
d$(to the end of the line, INCLUDING the last character.)
刪除多個片語:
d2w(刪除2個)
d3w(刪除3個)
刪除整行:
dd
刪除多行:
2dd(刪除2行)
3dd (刪除3行)
將游標移動到第二個詞的開頭:
2w
將游標移動到第二個詞的結尾:
2e
將游標移動到行首:
0
恢覆上一個操作:
u
恢復整行:
U
將恢復操作取消:
CTRL+R
將已刪除文本恢復至游標的下一行:
p
替換字元:
- press r
- input correct character
替換多個字元(delete the word and put cursor in insert mode.):
- prece ce
- input correct character
替換游標後的所有字元:
- press c$
- input correct character
顯示當前位置及文件狀態:
CTRL+G
移動到文件尾部:
G
移動到文件開頭:
gg
移動到數字所在行:
- type number
- type G
搜索:
- type /
- type the word u want to search for
n 繼續向下搜索
N 繼續向上搜索
? 反方向搜索
CTRL+O 後退
CTRL+I 前進
找到對應的(,[,{:
%
替換操作:
:s/old/new 將old替換為new
:s/old/new/g 替換整行
:#,#s/old/new/g 自定義行數,確定要替換的範圍(在#處輸入行數)
:%s/old/new/g 整個文件中的替換
:%s/old/new/gc 作用同上,但是多了一個是否替換的確認提示
執行外部命令:
:!ls(列出當前路徑的所有文件)
保存當前編輯的文件:
:w filename
選擇部分內容另存為文件:
- press v
- select contents that u want to save
- type :w filename
將整個文件的內容插入游標所在的位置:
:r filename
在游標下麵插入一行並處於輸入模式:
o
在游標上面插入一行並處於輸入模式:
O
將游標移動到下個詞的結尾:
e
在游標所在處添加字元:
a
替換游標選中的字元:
R
複製:
y
複製一個詞語:
yw
粘貼:
p
設置搜索選項:
:set xxx
'ic' 'ignorecase' 搜索時忽略大小寫
'is' 'incsearch' 搜索短語時顯示部分匹配的
'hls' 'hlsearch' 高光顯示所有匹配的結果
關閉選項:
:set noxxx
幫助文件:
:help
切換視窗:
CTRL+W CTRL+W
退出:
:q
查看可能的輸入選項:
- type :
- press CTRL+D
使用其中一個補全命令:
press TAB