我正在尝试让 vim 执行我正在使用键映射编辑的脚本,例如ctrl+ x,所以我在vimrc
vimrc
:map <C-x> :!exec_file %<CR>
要将文件名传递给我编写的脚本,该脚本解析扩展名并调用适当的解释器,到目前为止效果很好。
但是,我想知道是否可以bash使用脚本名称直接调用并执行它,因为我编辑的大多数脚本都有一个 shebang 行,所以我尝试了这个映射:
bash
:map <C-x> :!bash %<CR>
但它不起作用,是否可以通过将其名称传递给 bash 来执行脚本?
bash vim
bash ×1
vim ×1