經(jīng)典模式是開放的,補丁是受歡迎的。 如果你想貢獻,細節(jié)在GitHub repo。
經(jīng)典模式是默認(rèn)禁用的,通過ignored_packages設(shè)置。 如果從忽略包列表中刪除“Vintage”,您可以使用vi鍵進行編輯:
選擇首選項?設(shè)置菜單項
編輯ignored_packages
設(shè)置,將其更改為:
"ignored_packages": ["Vintage"]
to:"ignored_packages": []
現(xiàn)在保存文件。未啟用經(jīng)典模式 - 您會在狀態(tài)欄中看到“INSERT MODE
”
默認(rèn)在默認(rèn)情況下開始插入模式。這可以通過將以下設(shè)置添加到您的用戶設(shè)置來更改:
"vintage_start_in_command_mode": true
經(jīng)典模式包括最基本的動作:d(刪除),y(復(fù)制),c(更改),gu(小寫),gU(大寫),g? (rot13),<(unindent)和>(indent)。
它還包括許多運動,包括l,h,j,k,w,w,e,E,b,B,alt + w(通過子詞移動),alt + W(通過子詞向后移動) $,^,%,0,G,gg,f,F(xiàn),t,T,^ f,^ b,H,M和L.
支持文本對象,包括單詞,引號,括號和標(biāo)簽。
重復(fù)('。')在那里,指定命令和動作的計數(shù)。 支持寄存器,宏和書簽。 還支持許多其他雜項命令,例如*,/,n,N,s,S等。
插入模式是常規(guī)的Sublime Text編輯,與通常的Sublime Text鍵綁定:vi插入模式鍵綁定不會被模擬。
Ex命令不實現(xiàn),除了:w和:e,它們通過命令選項板工作。
經(jīng)典模式完全通過鍵綁定和插件API實現(xiàn) - 隨意瀏覽Vintage包,看看它是如何組合在一起的。 例如,如果你想綁定“jj”退出插入模式,你可以添加這個鍵綁定:
{
"keys": ["j", "j"],
"command": "exit_insert_mode",
"context":
[
{ "key": "setting.command_mode", "operand": false },
{ "key": "setting.is_widget", "operand": false }
]
}
在Lion中,按住某個鍵不會重復(fù),而是會顯示一個彈出式菜單,在字符變體之間進行選擇。 這不適用于命令模式,所以你可能要禁用它。 這可以通過在終端輸入:
defaults write com.sublimetext.2 ApplePressAndHoldEnabled -bool false
經(jīng)典模式下所支持的Ctrl鍵綁定:
"vintage_ctrl_keys": true
更多建議: