IdeaVim-經常使用操做

IdeaVim簡介

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

  • 安裝位置

安裝以後它在 Tools > Vim Emulatorvim

具體操做

  • i模式

i模式即爲編輯模式,按下字母i開啓就能夠打字。ide

  • Esc

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

  • 方向鍵

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

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

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

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

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

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

狀況與w相似。im

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

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

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

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

  • 正向跳轉到指定字符的上一個位置(空格也算)-- 小寫的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

  • 刪除當前行-- 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

FROM:http://www.cnblogs.com/zhaozihan/p/6297217.html

相關文章
相關標籤/搜索