一些場景確實需要Multi-line 編輯,而用起來有種事半功倍的效果,踏實且方便;這類的 feature,
其實在相關的編輯器或文字編輯程式都已實現;只是,場景來到了 vim 環境下,有時會突然忘記
怎麼操作,因覺得Vim 環境下操作其實沒有直接使用快捷鍵直覺,所以需要紀錄一下...
先來看看 Notepad++ 操作 Multi-line 是甚麼情形(快捷鍵:alt + shift + 方向鍵或滑鼠左鍵選取)
情境來到了Vim 環境下,該如何操作呢?以下是步驟
ctrl + v :切換到 visual block 模式
選取範圍:方向鍵來選取(選取哪幾行要一起作用)
進入編輯模式(insert mode):使用「V」 或「 I」 (注意這邊是大寫,意即shift + v 或 shift + i)
開始輸入:此時雖然畫面上看到是僅針對一行輸入,但不急,照做就對了
編輯完成:若輸入完成了,隨即按下「Esc」按鍵,之前選取到的列就會作用
操作如下,使用 Visual Studio + Vim 示範
以上可以看出,其實在進入編輯時,因為僅會針對一行來輸入,難免會讓人感到困惑,以
為是沒有正確操作,所以,編輯完後按下 「Esc」很關鍵
另外,IDE 開發工具,如Visual Studio 、Rider ,其實本身也都有支援 Multi-Line ,
快捷鍵也是 Alt + Shift + 方向鍵,只是因為使用了 Vim ,故需要有對應的操作方式
相關參考:
https://www.meziantou.net/visual-studio-tips-and-tricks-multi-line-and-multi-cursor-editing.htm
以上...
沒有留言:
張貼留言