Raj*_*d02 5 vim shell vim-plugin
我正在使用vimshell在 vim 中执行命令
nnoremap <leader>vs :VimShellPop<CR>
Run Code Online (Sandbox Code Playgroud)
使用此键映射,我可以打开 vim shell 并执行诸如“bundle install”之类的命令,然后键入 exit 退出 VimShellPop 窗口,但我想设置一个键映射
nnoremap <leader>bi :
Run Code Online (Sandbox Code Playgroud)
打开 vimshellpop 执行 bundle install 命令并在我完成后退出..是否可以在 vimshell 中使用?
vimshell插件在 Vim 缓冲区内提供交互式 shell。显然,您不需要交互性(因为您打算exit在发出 shell 命令后立即进行交互)。为此,您不需要插件本身;内置:!命令已经允许您启动外部命令:
:nnoremap <leader>bi :!bundle install<CR>
Run Code Online (Sandbox Code Playgroud)
如果你想让输出保持可见,你可以将其读入暂存缓冲区:
:nnoremap <leader>bi :new<Bar>0r!bundle install<CR>
Run Code Online (Sandbox Code Playgroud)