Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在vim中打开一个终端,并在此终端内在windows上执行命令_Vim - Fatal编程技术网

在vim中打开一个终端,并在此终端内在windows上执行命令

在vim中打开一个终端,并在此终端内在windows上执行命令,vim,Vim,我想在vim的终端打开后立即执行命令。 尝试了这个,但没有成功: nnoremap <leader> t: below split <bar>: resize 14 <bar>: term ls <CR> nnoremap t:下方拆分:调整大小14:术语ls 要将vim的默认shell切换到Powershell,您可以使用:set shell=Powershell shellcmdflag=-c shellquote=“shellxqu

我想在vim的终端打开后立即执行命令。 尝试了这个,但没有成功:

    nnoremap <leader> t: below split <bar>: resize 14 <bar>: term ls <CR>
nnoremap t:下方拆分:调整大小14:术语ls

要将vim的默认shell切换到Powershell,您可以使用:set shell=Powershell shellcmdflag=-c shellquote=“shellxquote=。或者,您可以将ls更改为dir


@Lieven Keersmaekers

当您尝试它时发生了什么?您说它不起作用,但具体如何?因为ls命令只存在于windows powershell中,而且显然vim正在使用命令prompt将vim的默认shell切换到powershell,您可以使用
:set shell=powershell shellcmdflag=-c shellquote=\”shellxquote=
。或者,您可以将
ls
更改为
dir
@LievenKeersmaekers谢谢。@LucasMartinsSoares-不确定您的目标是什么,但尝试
:vert 50sp.
而不是使用终端显示目录列表。