Sublime Text 3 經(jīng)典模式

2018-10-18 11:39 更新
Vintage是一個(gè)用于Sublime Text的vi模式編輯包。 它允許您將vi的命令模式與Sublime Text的功能(包括多個(gè)選項(xiàng))組合。

經(jīng)典模式是開放的,補(bǔ)丁是受歡迎的。 如果你想貢獻(xiàn),細(xì)節(jié)在GitHub repo


啟用經(jīng)典模式


經(jīng)典模式是默認(rèn)禁用的,通過ignored_packages設(shè)置。 如果從忽略包列表中刪除“Vintage”,您可以使用vi鍵進(jìn)行編輯

選擇首選項(xiàng)?設(shè)置菜單項(xiàng)
編輯ignored_packages設(shè)置,將其更改為:

"ignored_packages": ["Vintage"]
to:
"ignored_packages": []
現(xiàn)在保存文件。


未啟用經(jīng)典模式 - 您會(huì)在狀態(tài)欄中看到“INSERT MODE

默認(rèn)在默認(rèn)情況下開始插入模式。這可以通過將以下設(shè)置添加到您的用戶設(shè)置來更改:

"vintage_start_in_command_mode": true


包含的內(nèi)容

經(jīng)典模式包括最基本的動(dòng)作:d(刪除),y(復(fù)制),c(更改),gu(小寫),gU(大寫),g? (rot13),<(unindent)和>(indent)。
它還包括許多運(yùn)動(dòng),包括l,h,j,k,w,w,e,E,b,B,alt + w(通過子詞移動(dòng)),alt + W(通過子詞向后移動(dòng)) $,^,%,0,G,gg,f,F(xiàn),t,T,^ f,^ b,H,M和L.

支持文本對(duì)象,包括單詞,引號(hào),括號(hào)和標(biāo)簽。

重復(fù)('。')在那里,指定命令和動(dòng)作的計(jì)數(shù)。 支持寄存器,宏和書簽。 還支持許多其他雜項(xiàng)命令,例如*,/,n,N,s,S等。



插入模式是常規(guī)的Sublime Text編輯,與通常的Sublime Text鍵綁定:vi插入模式鍵綁定不會(huì)被模擬。
Ex命令不實(shí)現(xiàn),除了:w和:e,它們通過命令選項(xiàng)板工作。


Under the Hood


經(jīng)典模式完全通過鍵綁定和插件API實(shí)現(xiàn) - 隨意瀏覽Vintage包,看看它是如何組合在一起的。 例如,如果你想綁定“jj”退出插入模式,你可以添加這個(gè)鍵綁定:

{
    "keys": ["j", "j"],
    "command": "exit_insert_mode",
    "context":
    [
        { "key": "setting.command_mode", "operand": false },
        { "key": "setting.is_widget", "operand": false }
    ]
}

OS X Lion


在Lion中,按住某個(gè)鍵不會(huì)重復(fù),而是會(huì)顯示一個(gè)彈出式菜單,在字符變體之間進(jìn)行選擇。 這不適用于命令模式,所以你可能要禁用它。 這可以通過在終端輸入:

defaults write com.sublimetext.2 ApplePressAndHoldEnabled -bool false


Ctrl鍵


經(jīng)典模式下所支持的Ctrl鍵綁定:

  • Ctrl + [:Escape
  • Ctrl + Z:重做
  • Ctrl + Y:向下滾動(dòng)一行
  • Ctrl + E:向上滾動(dòng)一行
  • Ctrl + F:下一頁
  • Ctrl + B:Page Up
"vintage_ctrl_keys": true

Ex模式


請(qǐng)看看經(jīng)典模式的VintageEx模式

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)