vim常用命令筆記

vim基礎操作

vim三種模式

  1. 命令模式(Command mode)

    首次進入vim命令模式,輸入命令可進行相應的操作

    • 輸入 i 切換到輸入模式
    • x 刪除光標當前字符
    • 輸入 : 切換到底線命令模式
  2. 編輯模式(Insert mode)

    按esc退出編輯模式

  3. 底線命令模式(Last line mode)

    命令模式下輸入 : 進入底線命令模式

    • :w write 保存
    • :q quite 退出
    • :q! quite 強制退出不保存
    • :wq 強制保存并退出,一定會強制更新文件的修改時間
    • :x 保存并退出,如果文件沒有發(fā)生變化登馒,那么不會更新文件的修改時間

vim進階操作

進入編輯模式的幾種命令

  1. i insert 進入編輯模式,在當前字符前插入
  2. a append 進入編輯模式,在當前字符后追加
  3. o open a line below 進入編輯模式赊级,在當前字符下方重新開啟一行
  4. I 在當前字符所在行最前面插入
  5. A 在當前字符所在行最后面追加
  6. O 在當前字符所在行上方開起一行
  7. r 取代當前光標字符一次
  8. R 取代光標所在文字,直到按下esc

編輯模式與命令模式之間快速切換

  1. esc 退出編輯模式
  2. ctrl+c 退出編輯模式
  3. ctrl+[ 退出編輯模式
  4. gi 跳轉(zhuǎn)到最后一次編輯的地方并進入編輯模式

光標移動

  1. h
  2. j
  3. k
  4. l
  5. 光標單詞之間移動岔绸,大寫表示以空格為分隔符
    1. w/W 跳轉(zhuǎn)到下一個單詞開頭
    2. e/E 跳轉(zhuǎn)到下一個單詞末尾
    3. b/B 跳轉(zhuǎn)到上一個單詞開頭

常用編輯命令

  1. x 相當于del
  2. X 相當于backspa
  3. dd 刪除光標當前行
  4. ndd n 為數(shù)字理逊。刪除光標所在的向下 n 行橡伞,例如 20dd 則是刪除 20 行 (包含光標所在行)
  5. yy 復制光標當前行
  6. nyy n 為數(shù)字。復制光標所在的向下 n 行晋被,例如 20yy 則是復制 20 行
  7. p 將已復制的數(shù)據(jù)在光標下一行粘貼
  8. P 粘貼游標上一行兑徘!
  9. u 撤銷
  10. ctrl+r 重做

分屏

  1. vs 豎直分屏 (vertical split)
  2. sp水平分屏 (split)
  3. :qa退出分屏

文本查找與替換

  1. 文本替換 :% s/xxx/bbb/g ,將xxx替換為bbb羡洛,g表示全局替換

塊狀選擇

  1. 進入visual模式可進行塊狀選擇
    1. v 輸入v后按方向鍵可對選中的代碼塊進行操作挂脑,例如按d刪除選中的代碼塊
    2. V 輸入V后會自動選中當前行酪我,按住方向鍵可往下繼續(xù)選中伶棒,按d刪除選中的代碼塊

設置行號

  1. :set nu 設置行號
  2. :set nonu 取消設置行號

reference linux-vim

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市三痰,隨后出現(xiàn)的幾起案子威蕉,更是在濱河造成了極大的恐慌镀脂,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忘伞,死亡現(xiàn)場離奇詭異薄翅,居然都是意外死亡,警方通過查閱死者的電腦和手機氓奈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門翘魄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舀奶,你說我怎么就攤上這事暑竟。” “怎么了育勺?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵但荤,是天一觀的道長。 經(jīng)常有香客問我涧至,道長腹躁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任南蓬,我火速辦了婚禮纺非,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赘方。我一直安慰自己烧颖,他們只是感情好,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布窄陡。 她就那樣靜靜地躺著炕淮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跳夭。 梳的紋絲不亂的頭發(fā)上涂圆,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天们镜,我揣著相機與錄音,去河邊找鬼乘综。 笑死,一個胖子當著我的面吹牛套硼,可吹牛的內(nèi)容都是我干的卡辰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼邪意,長吁一口氣:“原來是場噩夢啊……” “哼九妈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起雾鬼,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤萌朱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后策菜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晶疼,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年又憨,在試婚紗的時候發(fā)現(xiàn)自己被綠了翠霍。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡蠢莺,死狀恐怖寒匙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情躏将,我是刑警寧澤锄弱,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站祸憋,受9級特大地震影響会宪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蚯窥,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一狈谊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧沟沙,春花似錦河劝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至颊咬,卻和暖如春务甥,著一層夾襖步出監(jiān)牢的瞬間牡辽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工敞临, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留态辛,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓挺尿,卻偏偏與公主長得像奏黑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子编矾,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 最近集中讀了幾本關(guān)于Vim的書熟史,?以《Practical Vim》最為詳盡,特重新溫習并總結(jié)成篇窄俏,一來作為復習和練...
    南瓜不胡鬧閱讀 5,783評論 1 28
  • 自我總結(jié)篇: 對文件的操作技巧: vim文件一個有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式)蹂匹,文本(添加/編輯/...
    小知大知閱讀 802評論 0 0
  • 本文摘自https://www.cnblogs.com/yangjig/p/6014198.html 感謝原作者的...
    榮子3507閱讀 332評論 1 0
  • 命令歷史 以:和/開頭的命令都有歷史紀錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令凹蜈。 啟動vim 在命令...
    im螞蟻閱讀 30,764評論 3 48
  • 在命令狀態(tài)下對當前行用== (連按=兩次), 或?qū)Χ嘈杏胣==(n是自然數(shù))表示自動縮進從當前行起的下面n行限寞。你可...
    三十兒閱讀 421評論 0 1