Linux下Vim編輯器之超級技能

文本編輯器 Vim Linux 軟件 最魁獲首 2017-03-28

本文是《Linux菜鳥入門之超級強大的Vim編輯器的使用》、《Linux菜鳥入門之Vim編輯器高級操作》的最終篇,想看Vim基本和高級操作的朋友,請關注我的頭條號“最魁獲首”,查看之前的篇文章

Linux下Vim編輯器之超級技能

繼續Vim編輯器的學習步驟

建議分四個步驟學習:

  1. 存活

  2. 感覺良好

  3. 感覺更好,更強,更快

  4. 使用vim的超能力

第四步 Vim的超級能力

只需要掌握前面的命令,你就可以很舒服的使用VIM了。但是,現在,我們向你介紹的是VIM殺手級的功能。

在當前行上移動光標: 0 ^ $ f F t T

  • 0 到行首

  • ^ 到本行第一個非blank字符

  • $ 到行尾

  • g_ 到本行最後一個不是blank的字符的位置

  • fa 到下一個為 a 的字符 (a可以換成其它字符)

  • ta 到 a 前的第一個字符 (a可以換成其它字符)

  • 3fa 到當前行第三個出現的工,數字3和字母a可以被其它替換

  • dt" 刪除從當前光標開始到雙引號的所有內容,雙引號可以替換成其它符號

Linux下Vim編輯器之超級技能

塊操作

舉例:

  • 0 到行首

  • Ctrl+v 進入塊操作模式

  • 按j 向下移動,當前也可以按光標鍵

  • I-- [ESC] 大寫字母 I (hijk中的i大寫) 是插入,插入內容是“--”,按ESC鍵為每一行生效

Linux下Vim編輯器之超級技能

自動提示

在 Insert 模式下,按 Ctrl+p 或 Ctrl+n 自動補齊功能出現,前提是要補齊的內容在文檔中出現過。

Linux下Vim編輯器之超級技能

可視化選擇

前面,我們看到了Ctrl+v的示例,可以用 v 和 V 做下面的事

  • J 把所有的行連接起來,變行一行(先選中要合併的行)

  • < 或 > 左右縮進

  • = 自動給縮進

在所有被選擇的行後面加上東西

  • Ctrl+v 進行VISUAL BLOCK模式

  • 選中相應的行

  • $ 到行最後

  • A 輸入字符串,按ESC

Linux下Vim編輯器之超級技能

分屏操作

下面是主要命令,可以用 help split 參考具體操作

  • :split 創建分屏,vsplit 創建垂直分屏

  • Ctrl+w<方向> <方向>可以是hjkl,也可是光標,來切換分屏

  • Ctrl+w_(或Ctrl+w|):最大化尺寸(Ctrl+w|用於垂直分屏)

  • Ctrl+w+(或Ctrl+w-):增加或減少分屏尺寸

Linux下Vim編輯器之超級技能

好了,到止Linux的Vim編輯的全部內容就介紹完了,要成為高手還要不斷的實踐與探索!最後提供一個官方的vim編輯器的學習指引軟件vimtutor,在命令行中輸入vimtutor就可以了!

相關推薦

推薦中...