我正在使用 vimshell在 vim 中执行命令
nnoremap <leader>vs :VimShellPop<CR>
使用此键映射,我可以打开 vim shell 并执行诸如“捆绑安装”之类的命令,然后
输入 exit 退出 VimShellPop 窗口,但我想设置一个键映射
nnoremap <leader>bi :
打开 vimshellpop 执行 bundle install 命令并在我完成后退出..是否可以在 vimshell 中使用?
最佳答案
vimshell 插件在 Vim 缓冲区内提供了一个交互式 shell。显然,您不需要交互性(因为您打算在发出 shell 命令后立即 exit
)。为此,您不需要插件本身;内置:!
命令已经允许您启动外部命令:
:nnoremap <leader>bi :!bundle install<CR>
如果要保持输出可见,可以将其读入暂存缓冲区:
:nnoremap <leader>bi :new<Bar>0r!bundle install<CR>
关于shell - vim shell 键映射以执行 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20818902/