windows - Windows 上的 gVIM : execute buffer and paths with spaces

标签 windows vim quotes

在 gVim for windows 中,可以通过 :!% 命令执行当前缓冲区。但是,不幸的是,缓冲区文件名提供给 cmd.exe 时没有引号,所以如果文件路径有空格,gVim 将无法执行它。

是否有任何简单的方法来修复它以便能够从 gVim 中执行 .bat、.py 等?

最佳答案

这是我的猜测,我没有 windows 机器可以尝试。尝试

:!python "%"

:!"%"

信用: hell 之眼

关于windows - Windows 上的 gVIM : execute buffer and paths with spaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1531232/

相关文章:

Vim格式选项-=或

javascript - 正则表达式谜题 : How to replace dumb quotes with smart ones

python - 强制 repr() 使用单引号

php - PHP 中的 MySQL NULL

windows - NSSM 不会拾取可执行目录

windows - 是否可以在 Windows 8.1 商店应用程序的锁屏上显示 Toast 通知

c++ - 如何将在 OS X 中开发的 Qt 应用程序部署到 Windows?

windows - 如何更改针对 Windows Phone 8.1 (WinRT) 更改的文本的 TextBlock 前景色?

vim - gVIM 不让我输入某个字符

vim:如何跳转到外部C头文件中的定义