首页 > 解决方案 > 如何在vim中创建一个访问当前文件名的命令?

问题描述

我想创建一个单独的 vim 命令来执行以下操作:

  1. 保存当前文件
  2. 用python运行当前文件

目前我必须这样做:

:w

:! python3 {filename}

相反,我想这样做:

:pyRun

或类似的东西

标签: vim

解决方案


您可以将命令与|. 所以

:w | ! python3 %

将保存缓冲区并使用 python3 运行它。

请参阅:help :bar:help c_%了解更多信息。

您可以为此创建一个命令,例如:

:command PyRun execute 'w <bar> ! python3 %'

请注意,vim 中的自定义命令必须以大写字母开头。


推荐阅读