一千萬個為什麽

搜索

Linux中的gvim和vim - 與gvim和vim相同的自定義快捷方式

我最近開始使用gvim,現在我設置了我的自定義快捷方式,我想復制其中一些用於 vim

For example, from gvim, using the following command setup in ~/.vimrc

command -nargs=0 -bar GuiSave if empty(bufname('')) 
\|        browse confirm write
\|    else
\|        confirm write
\|    endif

:map   :GuiSave
:imap   :GuiSave

我可以用Ctrl-S保存緩沖區/文件:如果緩沖區沒有名稱,它會打開GUI彈出窗口“另存為”,否則會覆蓋當前緩沖區。

但是,如果我嘗試將這些快捷方式調整為 vim 替換上述快捷方式

:map   :w
:imap   :w

這些都行不通。 我還試圖將舊的.vimrc復制到.gvimrc並將 vim 的上述修改應用到.vimrc但它不起作用。

例如,我有其他快捷方式

:map   :NERDTreeToggle
:imap   :NERDTreeToggle

gvimvim 一起使用時效果很好。

是否可以(來自vimrc)識別我使用的是 gvim 還是 vim ? 否則,分離gvim和vim命令的最佳解決方案是什麽?

最佳答案

暫時沒有最佳答案

轉載註明原文: Linux中的gvim和vim - 與gvim和vim相同的自定義快捷方式