[英]Multi-line block select using the keyboard in IntelliJ IDEA on a Mac OS X
我最近從 Eclipse 切換到 IntelliJ IDEA 13。我使用 VI 鍵綁定。
我習慣在 Eclipse 中做的一件非 vi 的事情是使用Shift + ↑ / Shift + ↓來阻止幾行文本。 Eclipse 中此文本選擇的行為與我曾經使用過的幾乎所有其他文本輸入小部件相同。 通常我會在進行選擇后做兩件事之一 - 刪除此塊或將其注釋掉( ⌘ + / )。
我在 IntelliJ IDEA 13 中沒有找到等效的僅鍵盤多行選擇功能。
Shift + ↑不啟動塊選擇 - 它似乎在屏幕上上下翻頁光標。
如果我使用鼠標開始進行選擇,則箭頭鍵會擴展選擇范圍。 但是,我無法單獨使用鍵盤開始選擇。
我知道⌘ + W不斷向外增長的智能元素選擇- 但是如果您隨后使用箭頭鍵,則選擇將丟失,而不是擴展。
如何僅在 Mac OS X(啟用 VI 鍵綁定的情況下)上使用鍵盤啟動然后跨多行擴展選擇區域?
對於 Mac,您可以使用⌘ + ⌘ (按住)+ ↑ / ↓ 。 對於 Windows,將⌘替換為CTRL 。
ESC將結束多行模式。
要添加自定義鍵盤keymap
,請按⌘ + SHIFT + A ,鍵入keymap
並單擊Settings
作為子文本的那個。 搜索Clone Caret Above
Clone Caret Below
Clone Caret Above
和Clone Caret Below
。
我將我的映射到ALT + SHIFT + ↑ / ↓ 。
嘗試按住⌘ 、 SHIFT和箭頭的組合以提高選擇能力。
聽起來你需要映射它。 在默認鍵映射Shift + ↑和Shift + ↓按預期工作(即如您所描述)。 我沒有可用的 vi 映射來檢查它。 進入Settings > [IDE Settings] > Keymap 。 在鍵盤映射中,轉到“編輯器操作”。 配置“向下選擇”和“向上選擇”選項。 這可能意味着從其他東西中刪除Shift + ↑和Shift + ↓映射。
我在 Mac OS 上使用 IdeaVIM 插件,我只能通過alt - Up / Down使用鍵盤增加或減少我的選擇。
我可能為此自定義了 VIM 鍵盤映射,不記得它是否是默認值。 但是,您在鍵盤映射設置中尋找的編輯器操作是“在插入符號處選擇單詞”和“在插入符號處取消選擇單詞”。 重復按下按鍵巧妙地選擇/取消選擇文本。 它幾乎總是選擇我想要的。
您可以在 IntelliJ 中使用 alt+Up/Down/Right/Left 或 alt+mouse-select 來阻止選擇
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.