內容比較雜,本篇將針對我個人的使用做一些整理,方便查閱。
ctrl + f // 向下移動一屏,f代表forward
ctrl + b // 向上移動一屏,b代表before
ctrl + d // 向下移動半屏,d指down
ctrl + u // 向上移動半屏,u指up
z + 回車 // 把當前行移動到螢幕頂部
擴充套件命令如:
100z + 回車 // 將移動第100行到螢幕的頂部
z. // 把當前行移動到螢幕**,不用回車
z- // 把當前行移動到螢幕底部,同上,不用回車
/pattern // 向前搜尋模式,pattern代指要搜尋的內容
?pattern // 向後搜尋模式
n // 向下重複上次搜尋
n // 向下重複上次搜尋
ng // 移動到第n行
g // 移動到檔案的尾部
gg // 移動到檔案的頭部
左:h 下:j 上:k 右:l
fx //往右移動到 x 字元上
fx //往左移動到 x 字元上
tx //往右移動到 x 字元前
tx //往左移動到 x 字元後
(注意:以上四個命令中,其中x是鍵入的字元)
; //分號,配合 f 和 t 使用,重複一次
, //逗號,配合 f 和 t 使用,反方向重複一次
盡量少用方向盤,用hjkl可以讓你手指不用離開鍵盤中心。
tips:在命令前加上數字代表命令執行次數,如:5k,表示上移5行
+ // 下一行行首,shift鍵切換到上檔 '+'
- // 上一行行首
0// 當前行行首
^ // 當前行的第乙個非空白字元
$ // 當前行行尾
h // 當前螢幕首行
l // 當前螢幕末行
m // 當前螢幕**
w,w // 後乙個單詞詞首,w忽略標點符號,2w就是移動2個單詞
e,e // 後乙個單詞詞尾,e以空格字元作為字的分隔符。
前乙個單詞詞首:b,b //類似w
x // 刪除當前游標下的字元
d0 // 刪除游標之前的該行開頭部分
d$ // 刪除游標之後的該行剩餘部分
dd // 刪除當前行
dw // 刪除到下乙個單詞開頭
de // 刪除到本單詞末尾
de // 刪除到本單詞末尾包括標點在內
db // 刪除到前乙個單詞
db // 刪除到前乙個單詞包括標點在內
i // 在游標之前插入
a// 在游標之後追加
a 在一行的結尾處追加
i 在一行的開頭處插入
o 在游標所在位置的下一行開啟新行插入
o 在游標所在位置的上一行開啟新行插入
在這裡我還是需要提醒一下,命令前加數字代表執行次數
tips1:
10i*< esc >先輸入10,然後輸入i,接著輸入號,最後按< esc >這樣就可以在一行開頭輸入十個
tips2:
同樣,5o###< esc >先輸入5,然後輸入o,接著輸入###,最後按< esc >,這樣就可以在下列5行中每一行開頭插入###
j 合併兩行
r // 單個字元替換
r // 連續替換
~ // 更改大小寫
tips:4~更改連續4個字元的大小寫
cw 從游標處修改到單詞結尾
cb 從游標處修改到單詞開頭
這裡直接使用cw或cb操作很簡單,要注意的是加數字的使用方式
此時2cw 或者 c2w都可以使用,功能一樣
c$ 從游標修改到本行末尾
c 功能同上
c0 從游標修改到本行開頭
cc 刪除整行從頭修改
s 功能同上
s 刪除游標所在位置的字元,然後插入
注意命令組合起來效果更加。
p // 貼上
ynl 向右複製n個字元
ynh 向左複製n個字元
ynw 向前複製n個單詞
ynb 向後複製n個單詞
y0 複製到行首
y$ 複製到行末
yy 複製整行
yh 從當前行複製到螢幕頂端
yl 從當前行複製到螢幕低端
這裡前兩條用的也比較少,整行或多行複製才是yy的方便之處。
tips:4yy也就是複製4行
其實剪下就是先刪除,然後按p粘帖
比如dd刪除一行後,這一行會被放入緩衝區
接著移動到你想放置的位置,按p,就被貼上好了。
u // 撤消上次命令
u // 恢復整行
ctrl+r // 重做
. // 重複
e! // 全文恢復
比如我用dw刪除乙個單詞,按下u就會回到沒刪除之前。
一旦我後悔了,ctrl+r便會重新刪除一次。
其中u也十分好用,它能恢復本行內容,無論你在本行做過什麼
需要注意的是,你不能在別處操作多次後再回到那一行來恢復
接著.號能夠重複你上次命令
比如dd刪除一行,你接著按一次.就相當於重新使用一次dd命令
如果你按5.那就是重複dd5次了
e!能恢復到最初形態,只要你還沒使用過w、wp或x儲存。
v // 字元選擇,將游標經過的字元選擇
v // 行選擇,將游標經過的行選擇
[ctrl]+v // 矩形選擇,可以用矩形的方式選擇資料
viw // 選取乙個單詞(word),無論游標在這個單詞的哪個位置都能選中整個單詞
常用Vim按鍵說明
ctrl f 螢幕 向下 移動一頁 ctrl b 螢幕 向上 移動一頁 0或功能鍵 home 移動到這一行的最前面字元處 或功能鍵 end 移動到這一行的最後面字元處 gn 為數字,移動到這個檔案的第 n 行 ngn 為數字,移動到這個檔案的第 n 行 gg移動到這個檔案的第一行,相當於1g nn ...
vim常用按鍵的使用
vim的三種模式 3.末行模式 在命令模式下按 進入末行模式,左下角會有乙個冒號出現,此時可以敲入命令並執行。三種模式切換方法 常用按鍵的使用 i 進入輸入模式 w儲存 q退出 q 強制退出 放棄對文件內容的修改 wq 強制儲存退出 j上 k下 h左 l右 set nu 設定行號 set nonu ...
vim常用操作整理
1 跳到指定行 在編輯模式下輸入 ngg 或者 ng n為指定的行數 如25 25gg或者25g 跳轉到第25行.在命令模式下輸入行號n n如果想開啟檔案即跳轉 vim n filename 檢視當然游標所在的行 ctrl g 2 替換字串 vi vim 中可以使用 s 命令來替換字串。以前只會使用...