1. 程式人生 > >Vim 在 windows 下的應用

Vim 在 windows 下的應用

輸出 har ctr 根據 放棄 數字 教程 lse 更換

常用命令的學習。

第一部分

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 下的應用