shell - vim shell 键映射以执行 shell 命令

标签 shell vim vim-plugin

我正在使用 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/

相关文章:

vim - Cygwin 和 Vim - 命令提示符捕获鼠标滚轮滚动,而不是 Vim

vim command + p like 查找文件命令

shell - 如何检测我运行 shell 脚本的当前目录?

mysql - 我可以在 Vim 中使用 MySQL 的完成散列吗?

linux - 在 windows 和 linux 上都会成功的命令,但会给出不同的结果

vim - 调用函数时 Autocmd 未运行执行

vim - 在 vim 中使用 Doxygen 风格的注释

vim - vimscript 中函数被多次调用

linux - 过滤 bash -x 的特定输出

arrays - 转换数组日期字符串并在 Shell 脚本中减少 3 小时