1
我試圖更改neovim中:te和終端的行爲。我添加了Neovim更改te和終端命令
cmap VTerm te
到我的init.vim。這應該是在縱向分裂中開闢一條道路,但似乎並不奏效。我也想重新映射:terminal命令來做同樣的事情。我究竟做錯了什麼?
而且我使用這個plugin
我試圖更改neovim中:te和終端的行爲。我添加了Neovim更改te和終端命令
cmap VTerm te
到我的init.vim。這應該是在縱向分裂中開闢一條道路,但似乎並不奏效。我也想重新映射:terminal命令來做同樣的事情。我究竟做錯了什麼?
而且我使用這個plugin
你可以嘗試這些縮寫:
cnorea <expr> te getcmdtype() == ':' && getcmdline() ==# 'te' ? 'VTerm' : 'te'
cnorea <expr> terminal getcmdtype() == ':' && getcmdline() ==# 'terminal' ? 'VTerm' : 'terminal'
他們都檢查是否是有規律Ex命令(getcmdtype() == ':'
)以及是否」 ve在行的開頭輸入了te
或terminal
(getcmdline() ==# 'te'
,getcdmline() ==# 'terminal'
)。
如果您不在常規的Ex命令行(搜索,輸入,調試...)上,或者如果您在行的開始位置以外的任何地方鍵入了te
/terminal
,則它們不會擴展爲VTerm
。否則他們會。
不理想,但它的工作原理,謝謝 – KDN