IdeaVim-常用操作(轉載)

IdeaVim簡介

IdeaVim是IntelliJ IDEA的一款插件,他提高了我們寫代碼的速度,對代碼的跳轉,查找也很友好。

  • 安裝位置

image

安裝之後它在 Tools > Vim Emulator

具體操作

  • i模式

i模式即爲編輯模式,按下字母i開啓就可以打字。

  • Esc

從i模式切換爲Vim,按下鍵盤的Esc鍵切回Vim。

  • 方向鍵

上:k , 下:j , 左: h , 右:l

  • 詞組正向跳轉(以空格和符號作爲分割)-- 小寫的w

例如:“hello world,I'm wrting”,當光標在h時,連按w光標依次顯示爲:w > , > I > ' > m > w > "

  • 詞組正向跳轉(以空格爲分割) -- 大寫的W

例如:“hello world,I'm wrting”,當光標在h時,連按大寫的W光標依次顯示爲:w > I > w

  • 詞組反向跳轉-- 小寫的b和大寫的B

情況與w類似。

  • 正向跳轉到指定字符-- 小寫的f

例如:“hello world,I'm wrting”,當光標在h時,輸入fw,光標跳轉到字符world的w字符處。

  • 反向跳轉到指定字符-- 大寫的F

例如:“hello world,I'm wrting”,當光標在d時,輸入Fw,光標跳轉到字符world的w字符處。

  • 正向跳轉到指定字符的上一個位置(空格也算)-- 小寫的t

例如:“hello world,I'm wrting”,當光標在h時,輸入td,光標跳轉到字符world的l字符處。

  • 反向跳轉到指定字符的下一個位置(空格也算)-- 大寫的T

例如:“hello world,I'm wrting”,當光標在d時,輸入Tw,光標跳轉到字符world的o字符處。

  • 複製當前行-- yy

  • 粘貼-- p

粘貼至光標的下一行,例如:“hello world,I'm wrting”,當光標在此行時,輸入yyp,當前行復制並粘貼,下面又多出一行。

  • 10p

粘貼10次

  • 跳轉至下一個與當前光標相同字符的位置(可以跨行跳轉)-- *

例如:“hello world,I'm wrting”,當光標在hello的最後一個l字符處,輸入 * ,跳轉到world的l字符處。

  • 跳轉至上一個與當前光標相同字符的位置(可以跨行跳轉)-- #

情況如上。

  • 選中(再通過上下左右進行區域選中)-- v

例如:當光標在第一行hello的h字符處,輸入vjj
image

  • 刪除當前行-- dd

  • 5dd

刪除當前行在內以下的5行。

  • 刪除選中區域-- d

例如上面的例子中,可以輸入vjjd進行區域刪除。

  • 撤銷 -- u

  • 正向按字符單位進行刪除-- x

從光標所在位置處逐個正向刪除

  • 反向從光標上一個位置處進行刪除-- 大寫的X

  • 從光標處刪除至指定字符-- df指定字符

例如:“hello world,I'm wrting”,當光標在h時,輸入dfw,結果爲“orld,I'm wrting”。

  • 刪除引號內的內容-- di"

例如:“hello world,I'm wrting”,當光標在此行時,輸入di",結果爲“”。

  • 刪除包含引號在內的內容-- da"

  • 跳轉至文件頭-- gg

  • 跳轉至文件尾-- G

  • 跳轉至指定行的開頭-- 行號G


作者:六月的餘暉 
出處:http://www.cnblogs.com/zhaozihan/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章