Vim 在 windows 下的應用
常用命令的學習。
第一部分
Esc
:返回到 正常模式
h j k l
:左下上右
x
:刪除字符(normal mode)
:q!
:放棄所有更改並退出vim
:wq
:保存所有更改並退出vim
i
:進入編輯模式(normal mode)
第二部分
dw
:刪除整個單詞,當光標定位在單詞首字母上(normal mode)
d$
:刪除從當前光標到行尾所有的內容(normal mode)
de
:刪除從當前坐標到單詞結尾處所有的內容(normal mode)
w
:移動光標到下個單詞之前
$
:移動光標到行尾
e
:移動光標到單詞結尾
2w
:移動光標到兩個單詞之後的首字母之上(包括當前單詞)
3e
:移動光標到三個單詞之後的尾字母之上(包括當前單詞)
0
d2w
:刪除兩個單詞(數字代表要刪除的數量)d2$
:刪除到兩行結尾d0
:刪除到行首dd
:刪除整行2dd
:刪除兩整行u
:撤銷操作U
:撤銷整行所有的統一操作
第三部分
p
:粘貼
r
:更換字母
ce
:刪除單詞並進入編輯模式
c2e
:刪除兩個單詞並進入編輯模式
c$
:刪除到行尾並進入編輯模式
c0
:刪除到行首並進入編輯模式
第四部分
Ctrl+g
:顯示當前文件名稱,以及當前行在文中的位置
G
:文件末行
gg
:文件首行
483G
:跳到483行
/searchterm
:搜索符合searchterm的內容(正向搜索)
n
:下一個符合的搜索結果
N
:上一個符合的搜索結果
?searchTerm
Ctrl+o
:返回進行搜索的初始位置%
:當光標在 {}
,[]
,()
的位置上時,%將會跳到其對應的另一半符號處:s/thee/the
:替換當前行第一個的thee為the:s/thee/the/g
:替換全行中的thee為the:#,#s/old/new/g
:對指定的行數範圍內進行替換(#行數):s/old/new/gc
:對指定的行數範圍內進行替換(#行數),替換時詢問是否替換
第五部分
:!dir
:調用外部命令(windows下的dir命令)
:w Test
:保存當前正編輯的文本到Test文件中
v
:選中
:r filename
:讀取文件內容並顯示在光標行之下
:r !dir
:讀取外部命令輸出內容並顯示在光標行之下
第六部分
o
:光標行下一行新建一空白行,並進入編輯模式
O
:光標行上一行新建一空白行,並進入編輯模式
A
:進入編輯模式,並將光標定位到行尾(normal mode)
a
:進入編輯模式,並在光標下一個位置進行文本添加(normal mode)
R
:進入文本替換模式
v
->高亮選中文本->y
賦值 -> p 粘貼
yw
:復制一個單詞。
set ic
:搜索時忽略大小寫 <----> set noic
:搜索時註意大小寫
set hls is
:高亮所有匹配結果 <------>:nohlsearch
/searchterm\c
:當前搜索忽略大小寫
以上內容是根據git安裝時附帶的vim學習的,這個版本的vim有個教程
在 C:\Program Files\Git\usr\share\vim\vim80\tutor
目錄下面運行 vim tutor
轉載請附本文鏈接,謝謝
Vim 在 windows 下的應用