翻譯|行業資訊|編輯:龔雪|2023-10-11 10:17:03.627|閱讀 106 次
概述:在本文中我們將詳細介紹IdeaVim 插件、其主要功能以及上手方法,歡迎下載該插件立即體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
IdeaVim 插件已經發布一段時間了,它幫助開發者利用 Vim 的強大功能擴展 JetBrains IDE。JetBrains 內部有一個專屬團隊維護此插件,這為您提供了兩項優勢:以鍵盤為中心的編輯器和 IDE 的支持。
Vim為文本中的跳轉和修改帶來了許多靈活性,移動操作使其成為最受開發者歡迎的文本編輯器之一。在 Vim 中編輯文本非常高效,無需鼠標即可快速導航。
在這篇博文中,我們將詳細介紹 IdeaVim 插件、其主要功能以及上手方法。
要安裝 IdeaVim 插件,首先轉到 Preferences / Settings | Plugins并在 Marketplace 選項卡下搜索 IdeaVim,從這里可以安裝插件。
然后,就可以在 IDE 中使用 Vim 了。
如果您已經使用過 Vim,那么對 IdeaVim 的操作一定不會感到陌生。如果沒有使用過,可以參考以下基礎知識更快入門。
如果您不熟悉 Vim,請做好準備,這里的工作流體驗可能與您習慣的完全不同。Vim 極度以鍵盤為中心,Vim 鍵盤綁定需要一些時間才能適應。關于 Vim,您首先需要了解的是它有不同的模式:普通、插入、可視和命令。
普通模式:Esc
普通模式是 Vim 的獨特之處,在此模式下,按鍵不會更改文本。它們就像瀏覽編輯器所用的快捷鍵,普通模式下的文本光標會比平時更寬。
基本移動命令包括:
這不是移動命令的完整列表,但應該足夠幫助您入門并突出一些最常見的光標移動選項。您也可以將移動命令與數字相結合,例如,8j 會將光標向下移動八行,6k 會將光標向后移動六行。
插入模式:i
插入模式是大多數人可能已經熟悉的操作,在插入模式下,字符將在您輸入時添加,與常規文本編輯器相同。要切換到插入模式,您需要使用插入命令,插入模式下的文本光標較窄。
基本插入命令包括:
使用大寫變體時,這些命令的效果略有不同:
可視模式:v
在可視模式下,您可以使用移動命令調整選區,然后使用其他命令,如用于刪除所選文本的 `d` 或用于復制高亮顯示文本的 `y`(來自單詞“yank”)。總之,此模式允許您選擇文本并在文本上執行命令。
基本可視命令包括:
命令模式::
您可以使用命令模式在代碼中執行各種命令,按 : 可以進入命令模式。這將在編輯器窗口底部打開一個命令框,可供輸入命令。同樣,您可以使用 / 在編輯器窗口底部打開一個搜索框,在其中搜索模式。
基本命令包括:
這些只是 IdeaVim 中一些非?;镜陌存I映,隨著您對 Vim 式的移動越來越熟悉,文本編輯器導航也會變得更快。IdeaVim 支持許多其他可用于 Vim 的命令,在經過足夠實踐后您也可以有效利用。
IDE 上最特別的地方可能是重構、調試和測試功能,JetBrains IDE不需要您為特定語言支持和快速搜索設置環境,您還可以使用實時模板建議和代碼補全。
Vim 與 IdeaVim 之間的一個關鍵區別是,IdeaVim 默認不會在編輯器之外工作。如果您想要完整的 Vim 體驗,可以使用幾個插件來擴展 IdeaVim 并使體驗更像 Vim。
IdeaVim 與 Vim 之間的一個關鍵區別是,JetBrains IDE 使用 ~/.ideavimrc 配置文件替代 ~/.vimrc。
如果您已經是 Vim 用戶并且已經根據自己的喜好設置了 vimrc 文件,也可以在 IdeaVim 中使用這些設置,將 source ~/.vimrc 添加到 ideavimrc 文件即可。
如果這是您第一次使用 Vim,可能需要特別注意這一部分。在 Vim 中,通過 IdeaVim 擴展程序,您可以設置一個將在 IDE 啟動時執行的配置文件,可以向此文件添加命令集,這讓您基本上能夠配置設置。
您需要自己在主目錄中創建此文件。
在狀態欄中,您可以找到一個 IdeaVim 圖標。只需要點擊 IdeaVim 圖標并選擇 Create ~/.ideavimrc ,然后可以在 IDE 中修改此文件。
IdeaVim 可以充當 Vim 與 IDE 之間的橋梁,為您提供雙重優勢。您可以將 Vim 快捷鍵綁定到 IDE 操作,例如 map \r <Action>(ReformatCode)。這意味著當使用 \r 時,可以在 IDE 中調用 Reformat code(重新格式化代碼),它將使用 IDE 代碼重新格式化功能。
IdeaVim 添加了各種命令,用于通過 :map 命令映射將 IDE 操作作為可執行命令列出和執行。
對于映射,您可以使用特殊的 <Action> 關鍵字。例如:
map gh <Action>(ShowErrorDescription)
這將在您按下 gh 時執行懸停。
一些流行操作包括:
注意:如果您只想使用一次,也可以從命令框運行操作。
要運行操作,請使用以下序列 :action {action_id}。此命令將對代碼運行相應操作。例如,:action ShowErrorDescription 將從 IDE 運行 Show Error Description(顯示錯誤描述)操作。
ideajoin
JetBrains IDE 具有 Smart Join(智能聯接)功能,該功能可以理解代碼上下文,并在聯接時適當格式化代碼。因此,使用標準 Vim 聯接命令 j 時,IDE 仍將使用 Smart Join(智能聯接)功能。要啟用此功能,只需將 set ideajoin 添加到 ~/.ideavimrc 文件。
ideaput
最后要提到的一點是為剪貼板啟用 ideaput。這將允許您使用 IDE 插入,可以從剪貼板正常粘貼內容。
熟練使用 Vim 需要大量練習,如果您想在 IDE 中熟練掌握 Vim 式編輯,最好完全代入并且只使用 Vim,但這樣工作有時可能會妨礙您的工作效率。如果您想停止 Vim 模擬,可以隨時點擊狀態欄中的 IdeaVim 圖標并取消選擇 Enabled(已啟用)來執行此操作。
額外提示:如果您很難記住 Vim 操作,可以在網上找到一些 圖像。然后,在 IDE 中將找到的圖像設為背景。打開 Preferences / Settings | Appearance & Behavior | Appearance,點擊 Background Image(背景圖像)按鈕。
Jetbrains技術交流群(QQ):786598704 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網