如何解決修改了vim的快捷鍵後,與部分外掛程式不相容的問題?

時間 2021-06-06 15:40:20

1樓:feileo

當然,辦法還是有的,可以通過函式呼叫在不同的輸入環境中改變鍵位 map。舉個例子,vim-bookmarks 的鍵設定和 NERDTree 就有衝突,開啟目錄後 vim-bookmarks 就不能正常工作, 可以這麼設定:

function

!BookmarkMapKeys

()nmap

mm :BookmarkToggle

nmap

mi :BookmarkAnnotate

nmap

mn :BookmarkNext

nmap

mp :BookmarkPrev

nmap

ma :BookmarkShowAll

nmap

mc :BookmarkClear

nmap

mx :BookmarkClearAll

nmap

mkk :BookmarkMoveUp

nmap

mjj :BookmarkMoveDownendfunction

function

!BookmarkUnmapKeys

()unmap

mmunmap

miunmap

mnunmap

mpunmap

maunmap

mcunmap

mxunmap

mkkunmap

mjjendfunction

autocmd

BufEnter * :call

BookmarkMapKeys

()autocmd

BufEnter

NERD_tree_* :call

BookmarkUnmapKeys

()但是還是非常不建議改這麼基礎的鍵,可以去適應適應它,不然外掛程式多了之後可能會有各種問題。

如何修改Chrome瀏覽器快捷鍵?

夜雨瀟瀟 推薦 Surfingkeys 外掛程式,類Vimium外掛程式,有上下翻頁 用stack overflow搜尋等等數不盡的快捷鍵,神器!B站使用教程 Chrome類Vimium外掛程式Surfingkeys,效率比使用滑鼠提高10倍以上 嗶哩嗶哩 乾杯 bilibili 夏味 Mac 上可...

怎麼修改win10 繁簡切換的快捷鍵?

蘇錦河 每次都是順手ctrl shift f,才想起這是sutpid win10。難道這他們是在linux環境下開發出來win10 的。 更新 win10 1703版本已經可以關閉或者更改簡繁體切換快捷鍵。操作 右鍵工作列輸入法圖示 設定 按鍵 快捷鍵。先Ctrl F,按住Ctrl,再按Shift ...

如何改變 Windows 預設的輸入法快捷鍵 Ctrl Space 為其他值?

譚九鼎 Ime Toggle這個快捷鍵無法取消,據說是Windows的bug,確定以後又會回來。其實只是不能取消,但可以改成超偏僻的快捷鍵。然而微軟拼音主動強制啟用了這個快捷鍵,直到20H1才有選項允許去掉。其它答主的改登錄檔的方法我沒試過,就算有用也只會影響Ime Toggle。所以結論就是改掉I...