vim - 执行当前文件?

  显示原文与译文双语对照的内容
0 0

如果我的文件中以" e .g 。 #!/bin/bash) 中打开Vim和文件具有执行权限( 我如果不包含。 chmod +x) 我知道我可以键入以下命令来执行它,而无需退出编辑器:

:! %:p
  • :对于命令模式
  • !中运行shell命令
  • %来引用该文件在当前缓冲区
  • :p要使用当前文件的完整路径

有较短的快捷方式这个常用任务?

e .g 。 有 ZZ快捷方式。 :wq等。

时间:原作者:4个回答

0 0
:!%:p

,without空格,比较短。

如果希望一个更短的快捷方式,你可以创建一个自定义映射关系:

nnoremap <F9> :!%:p

或更多" 可记忆" :

nnoremap <leader>r :!%:p
原作者:
0 0

你可以将按键映射添加到vimrc

map <F5> :!%
原作者:
0 0

如果你还没有设置权限,可以运行以下命令:

:! sh %
原作者:
0 0

之后执行一次,简短的 :!!这里重复一下他的话。

原作者:
...