Vim :在函数中编辑不会打开参数中给定的路径
我在vimrc中有:Vim :在函数中编辑不会打开参数中给定的路径,vim,Vim,我在vimrc中有: function! s:Edit(path) vsplit a:path endfunction command! -nargs=1 -complete=file E call s:Edit(<q-args>) 为什么?? 可以做得更好吗?建立您的命令并使用:execute执行它。e、 g function! s:Edit(path) execute 'vsplit ' . a:path endfunction command! -nar
function! s:Edit(path)
vsplit a:path
endfunction
command! -nargs=1 -complete=file E call s:Edit(<q-args>)
为什么??
可以做得更好吗?建立您的命令并使用
:execute执行它。e、 g
function! s:Edit(path)
execute 'vsplit ' . a:path
endfunction
command! -nargs=1 -complete=file E call s:Edit(<q-args>)
如果您所做的只是尝试优化关键点笔划,那么以下映射也就足够了:
nnoremap <leader>v :vsp<space>
nnoremap v:vsp
就个人而言,我会习惯使用:vsplit
,不再担心。这就是我所做的。尽管如此,还有更好的方法吗?
command! -nargs=? -complete=file -bang E vsplit<bang> <args>
nnoremap <leader>v :vsp<space>