vim 命令 快捷鍵以及相關總結

sgy618發表於2011-01-13
shift + 6:行首
shift + 4:行尾[@more@]

d + $:從當前位置刪到行尾
d + ^:從當前位置刪到行首
yw:複製一單詞
dw:刪除一單詞
b:向前按字母移動游標
w:向後按字母移動游標
HLJK:左右下上
5J:向下移動5個字元
G:尾行
gg:首行
50G:50行
ctrl + f:向前翻
ctrl + b:向後翻
ctrl + d:向後翻半頁
x:向後刪除一字元
X:向前刪除一字元
o:下一行插入
O:上一行插入
a:當前字元後插入
A:尾行插入
i:當前插入
I:行首插入


e!:重新讀入檔案
%s/a/b/gc:%為所有行 g表該行的全域性 c表互動方式

:g/^$/d <=> :g/^s*$/d 去空行(去不掉有空格的空行)
:g/^s*$/d 去空行
:e 讀一個檔案
:r 追加讀一個檔案

:r file 讀到的檔案追加到當前
:!ls / 在不退出vim編輯器的情況下執行shell命令

vim 的配置檔案在/etc/vimrc 47行新增set nu即可,該檔案裡面syntax on文字顯示高亮,set hlsearch搜尋結果高亮顯示

同時開啟多個檔案:
ctrl+^ 兩個檔案切換
:args 檢視開啟哪些檔案
:qa 全部退出
:sp 橫切格
:vsp 縱切
ctrl+w+w 窗格間切換

:1,$d 刪除所有行

:1,5w file 將1到5行另存為指定檔案file中

:1,10s/^/#/g 在行首加#號

D 刪除游標後位置的字元

視覺化狀態 ctrl+v 選擇塊

[sungy@localhost ~]$ vim -o install.log install.log.bak 同時開啟多個檔案並橫排顯示
[sungy@localhost ~]$ vim -O install.log install.log.bak 同時開啟多個檔案並縱列顯示

:wqall 當同時開啟多個檔案,將所有檔案一起儲存退出

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23168012/viewspace-1044588/,如需轉載,請註明出處,否則將追究法律責任。

相關文章