VIM项目插件中的垂直拆分

时间:2016-11-02 20:09:51

标签: vim plugins ide

我正在使用VIM项目插件(here),我知道您可以使用\s快捷方式在拆分窗口中打开文件,但我想知道是否有办法垂直分割而不是水平分割。我似乎无法在网上找到任何关于它的信息,并希望得到任何提示。

1 个答案:

答案 0 :(得分:0)

不幸的是,内置没有这样的映射,并且必须修改插件本身,因为它的映射只适用于项目侧边栏。

但是,由于插件已经成熟并且自2006年以来没有任何变化,因此可以直接扩展插件。添加映射本身是微不足道的:

--- project.vim.orig    2006-10-13 15:47:08.000000000 +0200
+++ project.vim 2016-11-03 11:10:17.691219204 +0100
@@ -1174,6 +1178,7 @@ function! s:Project(filename) " <<<
        " Mappings <<<
        nnoremap <buffer> <silent> <Return>   \|:call <SID>DoFoldOrOpenEntry('', 'e')<CR>
        nnoremap <buffer> <silent> <S-Return> \|:call <SID>DoFoldOrOpenEntry('', 'sp')<CR>
+        nnoremap <buffer> <silent> <LocalLeader>v \|:call <SID>DoFoldOrOpenEntry('', 'vsp')<CR>
        nnoremap <buffer> <silent> <C-Return> \|:call <SID>DoFoldOrOpenEntry('silent! only', 'e')<CR>
        nnoremap <buffer> <silent> <LocalLeader>T \|:call <SID>DoFoldOrOpenEntry('', 'tabe')<CR>
        nmap     <buffer> <silent> <LocalLeader>s <S-Return>