標籤:vim
lesson 1
-----------------------------------------------------------
1 游標移動:
k
h + l
j
# 方向鍵也可以使用
2 不儲存退出:q!
q - quit
3 刪除字元:x
4 插入模式:i
i - insert
5 正常模式:ESC
6 追加模式:a
a - append
7 儲存退出:wq
wq - write quit
8 編輯檔案:vim filename
lesson 2
-----------------------------------------------------------
1 刪除:d [n]motion
motion:
w 至下[n個]單詞,包括單次後面的空格
e 至下[n個]單詞,不包括單次後面的空格
$ 從當前字元至行尾字元
d 剪下當前行
w - word
e - end
d - delete
2 行首:0
3 撤銷:
u 測下至上一步
U 測下上一步
u - undo
4 重做:Ctrl+r
lesson 3
-----------------------------------------------------------
1 粘貼行
dd 剪下一行
p 在當前行下粘貼行
p - paste
2 選中替換一個字元:r
r - replace
3 c [n]motion
motion:
w 至下[n個]單詞,包括單次後面的空格
e 至下[n個]單詞,不包括單次後面的空格
$ 從當前字元至行尾字元
d 剪下當前行
lesson 4
-----------------------------------------------------------
1 Ctrl+g 顯示檔案名稱 游標所在的行列等
gg 檔案頭
G 檔案尾
n + G 跳轉到指定行
2 搜尋
向下搜尋 /target
向上搜尋 ?target
n 下一個
N 上一個
回到原來位置Ctrl+o
回到搜尋位置Ctrl+i
3 尋找對應的括弧:%
4 尋找替換
s/old/new 替換尋找到的第一個
s/old/new/g 當前行
[n1,n1]s/old/new/g 從n1到n2行
%s/old/new/g 尋找並替換全檔案
%s/old/new/gc 尋找全檔案,並詢問是否替換
lesson 5
-----------------------------------------------------------
1 vim中執行shell命令 :!command
enter 回到vim中。
2 選中文字寫入文本
進入v模式:v,移動游標選中文字
執行命令寫入文本:!w filename
3 當前游標下一行插入檔案中的內容
:r filename 讀入檔案內容
:r !dir 讀入命令輸出的內容
lesson 6
-----------------------------------------------------------
1 在當前行下面增加一行,並進入插入模式:o
o - open a new line
2 跳至下一個單詞尾:e
e - end of next word
3 進入替換模式:R
4 下一行:j
5 行尾:$
6 複製:y
v模式選中
# 粘貼:p
7 搜尋時忽略大小寫:set ic
搜尋時不忽略大小寫:set noic
高亮所有搜尋結果:set hls
lesson 7
-----------------------------------------------------------
1 協助 F1
2 vim設定檔路徑:~/.vimrc
3 命令顯示:Ctrl+d
命令選中:Tab
vim使用手冊vimtutor學習筆記