IdeaVim-常用操作


IdeaVim簡介

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

  • 安裝位置

安裝之后它在 Tools > Vim Emulator

具體操作

  • 關閉vim模式

    i菜單欄: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

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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM