2013-07-17 109 views
1

我試圖模仿我在Sublime Text中設置的功能,它允許我在VI中移動光標很像'j'或'k'。在Windows世界中,我想它會類似於pgup/pgdn,但是我想只上下一行而不是一頁。 這裏是我的崇高文字綁定,我想模仿:移動光標上/下行

[ 
    {"keys": ["ctrl+i"], "command": "move", "args": {"by": "lines", "forward": false}}, 
    { "keys": ["ctrl+k"], "command": "move", "args": {"by": "lines", "forward": true}} 
] 

編輯:Logarr指出,要那句更簡單的方法,這是我想用CTRL模仿向上/向下箭頭鍵+ I和ctrl + k

+2

我從來不是VI的粉絲,但我假設你的意思是你想讓頁面一次滾動一行。那是對的嗎? **編輯:**我剛剛啓動了VI,並且'j'和'k'的功能與使用向上/向下箭頭的功能相同...... – Logarr

+0

是的,我想我可以剛剛說過模仿上/向下箭頭鍵...現在我感到愚蠢。 – stayinwett

回答

4

已經有Visual Studio的Vim擴展。免費的VsVim擴展可在Visual Studio 2010+和ViEmu中工作,可在Visual Studio 2003+和其他一些應用程序中使用。

如果您只是想重新映射上下鍵,則可以更改鍵盤映射。從工具 - >選項找到鍵盤部分。從那裏您可以更改Edit.LineDownEdit.LineUp的鍵綁定。您可能需要爲「在...中使用新快捷方式」設置選擇文本編輯器,以便這些更改僅影響文本編輯器。

+0

我真的只是試圖啓用這兩個動作;我不想在Vi擴展程序中使用完整功能,因爲我不擅長它 – stayinwett

+0

謝謝!這工作完美 – stayinwett

1

如果微軟沒有將宏功能從Visual Studio中剝離出來,這可能是微不足道的。

你可以安裝AutoHotKey並編寫一個簡單的腳本。這樣做的好處是可以將這些鍵映射應用於您喜歡的任何應用程序以及Visual Studio。