一、前言
總結(jié)一下 Vim 高頻率使用命令昧旨,在 cmd(命令行)中,使用 Vim 編輯文件命令是
vim [filename]
祥得,前提是你裝了 Vim 兔沃。
二、開始
Vim 分為普通模式和插入模式级及。普通模式才是 Vim 的精髓乒疏。
插入模式
在進入編輯界面后,默認的就是普通模式饮焦,這時候怕吴,當你想編輯該文件內(nèi)容時窍侧,直接敲
i
(或者a
),進入插入模式转绷,這時候你可以隨心所欲編輯文件伟件。要退出插入模式,直接按ESC
议经,返回普通模式斧账。
普通模式
既然說普通模式是 Vim 的精髓,那么咱們看看它的高頻命令吧煞肾。
- 保存咧织、退出
# 退出
:q
# 強制退出
:q!
# 保存
:w
# 保存退出
:wq
# 還有一個保存退出兩個大寫,可按下大寫鎖定鍵敲或者直接 shift + z + z
ZZ
- 移動操作
在普通模式下籍救,除了可以用方向鍵上下左右移動外习绢,還可以用字母鍵移動(用小寫,這里為了表明鍵位)钧忽,這是為了不阻礙敲代碼嗎毯炮?_
`H 鍵` ---> 往左
`L 鍵` ---> 往右
`J 鍵` ---> 往下
`K 鍵` ---> 往上
注: 用小寫
- 刪除
刪除有很多快捷鍵,這里說 3 個耸黑。
`x 鍵` ---> 刪除游標所在字符桃煎,如果是大寫,則刪除游標前一個字符
`dd 組合鍵` ---> 刪除整行大刊,其實這是個剪切操作
`dw 組合鍵` ---> 刪除單詞(不適用中文)为迈,需要去到單詞首部才有效,去到單詞首部用`w 鍵`缺菌,單詞尾部用`e 鍵`葫辐;也是剪切哦
提示:以上快捷鍵都可以在前面加個
n
,表示刪除次數(shù)伴郁,如3dd
刪除 3 行耿战,d3w
刪除3個單詞。
- 復制
有剪切就有復制焊傅。
`yy 組合鍵` ---> 復制整行
`yw 組合鍵` ---> 復制單詞
提示:同樣可以在快捷鍵前加個
n
剂陡,表示刪除次數(shù),如3yy
和y3d
狐胎。
- 粘貼
復制完了就需要粘貼啊
`p 鍵` ---> 粘貼鸭栖。
- 光標快速跳轉(zhuǎn)
解放鼠標必備
`gg 組合鍵` ---> 跳到首行
`G 鍵` ---> 跳到末行
`nG 組合鍵` ---> 跳到指定行,如`3g`跳到第三行
`:set nu` ---> 顯示文件行數(shù)
- 撤銷操作
`u 鍵` ---> 撤銷上一次操作握巢,`u3`撤銷 3 次
`Ctrl + r 組合鍵` ---> redo, 返回上次撤銷
- 縮進
`>> 組合鍵` ---> 向右縮進
`<< 組合鍵` ---> 向左縮進
`:set shiftwidth?` ---> 獲取當前縮進值
`:set shiftwidth=10` ---> 設(shè)置縮進為 10 字符
- 可視模式
可視模式可以理解為整體操作
`shift + v 組合鍵` ---> 進入可視模式晕鹊,選中整行,光標上下移動可選中更多
`Ctrl + v 組合鍵` ---> 進入可視模式,以矩形的形式選中
- 調(diào)整文本位置
類似與 CSS 中的
text-align: center
`:le` ---> 整行左對齊(left)
`:ri` ---> 整行右對齊(right)
`:ce` ---> 整行居中(center)
有些小組合哦溅话,比如先:
shift + v
選中多行晓锻,然后全體>>
向右縮進,再全體:ce
居中
- 查找
Vim 怎么可能沒有搜索呢
`/ 鍵` ---> 直接輸入斜杠符號飞几,然后接要查找的字符串带射,比如:`/apple`,然后回車確定
`n 鍵` ---> 在搜索到結(jié)果之后循狰,可以用`n`鍵來往下看下一個匹配到的字符串,或者用`N`來往上查找券勺,記得之前先按回車哦
三绪钥、最后
以上就是 Vim 常用的快捷鍵, Vim 的快捷鍵命令多到你無法想象关炼,上面只是小部分程腹,而且熱鍵可以自定義,不過還是先熟悉基本操作先吧儒拂。