linux vim常用快捷鍵
伺服器上操作,經常要用vim檢視編輯檔案內容,不懂快捷鍵導致效率很低,於是就查閱網路資料總結了一下vim常用的快捷鍵。
1、刪除
x 小寫的 x 表示向後刪除乙個字元,也就是刪除游標所在的字元
nx 表示向後刪除 n 個字元
x 大寫的 x 表示向前刪除乙個字元,即游標前的乙個字元,不包括游標所在字元
nx 表示向前刪除 n 個字元
2、複製
yy 複製游標所在的行
nyy 複製游標所在的向下 n 行
y1g 複製游標所在的行到第一行資料
yg 複製游標所在的行到最後一行資料
y0 複製游標所在的位置到該行第乙個字元
y$ 複製游標所在的位置到該行最後乙個字元
3、剪下
dd 剪下當前行
ndd 剪下 n 行
dw 從游標處剪下到乙個單詞的末尾,包括空格
de 從游標處剪下打乙個單詞的末尾,不包括空格
d$ 從當前游標處剪下到行末
d0 從當前游標處(不包括游標位置)剪下到行首
dh 剪下當前行到所顯示螢幕頂行的全部行
dm 剪下當前行到命令m所指定行的全部行
dl 剪下當前行到所顯示螢幕底的全部行
4、貼上
p 小寫p表示將已經複製的資料貼上到游標的下一行
p 大寫p表示將已經複製的資料貼上到游標的上一行
5、插入
i 小寫的 i 表示在游標前插入
i 大寫的 i 表示在行首插入
a 小寫的 a 表示在游標後插入
a 大寫的 a 表示在行末插入
o 小寫的 o 表示在當前行的下面另起一行,並變為插入模式
o 大寫的 o 表示在當前行的上面另起一行,並變為插入模式
6、移動
fx 向右跳到本行字元 x 右處(x可以是任意字元)
fx 向左跳到本行字元 x 左處
tx 向右跳到本行字元 x 左處
tx 向左跳到本行字元 x 右處
# 到與當前單詞相同的上乙個單詞上
* 到與當前單詞相同的下乙個單詞上
' 移動到上一次修改行
b 向前移動
nb 向前移動 n 個單詞(標點也算乙個單詞,相應的大寫狀態為不含標點,即只把空格和換行符作為單詞間隔符)
w 向後移動
nw 向後移動 n 個單詞
$ 移動到行尾
n$ 移動到 n 行尾
^ 移動到行首,0 也是
+ 移動到下一行的行首
— 移動到上一行的行首
gg 檔案頭
g 檔案末尾
n% 跳轉到檔案的 n% 處
h(home)、m(middle)、l(last),當前螢幕的上中下位置,不區分大小寫
ctrl+g 顯示當前位置
ctrl+u\d 向上\向下滾動半屏
ctrl+e\y 向上\向下滾動一行
ctrl+b\f 向上\向下滾動一屏
zz 將當前行滾動與螢幕中間,方便檢視上下文
zt 置頂
zb 置尾
7、其它
j 大寫j表示將游標所在的行與下一行的資料合併為一行
nj 合併游標所在的行開始後面的 n 行
u 小寫u表示撤銷上一步操作
ctrl+r 與u相反,表示重做前一步操作
.點,表示重複前乙個操作,例如:想多次複製,一直按這個點就可以了
set number 顯示行號
set nonumber 關閉顯示
注:以上操作均是在非編輯模式下進行
Linux VIM 常用快捷鍵
標籤 tabnew 開啟新標籤頁.tabe 在新標籤頁開啟檔案.pageup,pagedown 切換標籤頁.tabnext,tabprev 切換標籤頁,putty 下只能用這個.檔案 e 開啟檔案.enew 新檔案.w 儲存.wa 全部儲存.w 另存為.wq 儲存並退出.x 儲存並退出.q 退出.q...
Linux VIM 常用快捷鍵2
1 在插入模式之外 基本上來說,你應該盡可能少的呆在插入模式裡面,因為在插入模式裡面 vim 就像乙個 啞巴 編輯器一樣。很多新手都會一直呆在插入模式裡面,因為這樣易於使用。但 vim 的強大之處在於他的命令列模式!你會發現,在你越來越了解 vim 之後,你就會花越來越少的時間使用插入模式了。2 使...
Linux vim退出快捷鍵
按住shift zz儲存退出 zq不儲存退出,q表示放棄 之所以按住shift,其實是切換大小寫 q 不儲存退出 q 不儲存強制退出 wq儲存退出,w表示寫入,不論是否修改,都會更改時間戳 x儲存退出,如果內容未改,不會更改時間戳 x 和 wq 的區別如下 1 wq 強制性寫入檔案並退出 存檔並退出...