Я пытаюсь заставить vim выполнить скрипт, который я редактирую, с помощью сопоставления клавиш, скажем ctrl + x, поэтому я использовал это в vimrc
:map <C-x> :!exec_file %<CR>
Чтобы передать имя файла написанному мною сценарию, который анализирует расширение и вызывает соответствующий интерпретатор, пока это прекрасно работает.
Однако мне было интересно, могу ли я вызвать bash
напрямую с именем скрипта и заставить его выполнить его, так как большинство редактируемых мной скриптов имеют строку shebang, поэтому я попробовал это сопоставление:
:map <C-x> :!bash %<CR>
Но это не работает, возможно ли выполнить скрипт, передав его имя bash?