2
我创造了这个Vim命令:选项卡完成我的vim的命令不工作
command! -complete=file E vsplit | wincmd l | e
当我通过这个
:E <Tab>
它工作正常使用它。但是,当我要比较完整的主目录路径,它显示^我为每个标签击:
:E ~/<TAB>
# shows as:
:E ~/^I
为:e命令选项卡完成的作品好。
我创造了这个Vim命令:选项卡完成我的vim的命令不工作
command! -complete=file E vsplit | wincmd l | e
当我通过这个
:E <Tab>
它工作正常使用它。但是,当我要比较完整的主目录路径,它显示^我为每个标签击:
:E ~/<TAB>
# shows as:
:E ~/^I
为:e命令选项卡完成的作品好。
你需要指定几个参数:
command! -complete=file -nargs=? E vsplit | wincmd l | e <args>
见:h :command-nargs
但是您要重新创建已存在:vsplit
命令,并使用'splitright'
设置。将set splitright
放在您的vimrc
中,现在您可以直接使用:vsplit
。
:set splitright
:vsp foo.txt
如果你不喜欢设定'splitright'
那么你可以使用:rightbelow
。例如:
:rightb vsp foo.txt
如需更多帮助,请参见:
:h 'splitright'
:h :vsp
:h :command-nargs
:h :rightbelow