【问题标题】:How to install Astyle for use with VIM on Windows如何在 Windows 上安装 Astyle 以与 VIM 一起使用
【发布时间】:2015-11-27 03:16:00
【问题描述】:

我正在尝试使用 astyle 设置代码自动格式化。我已经阅读了很多关于如何自动格式化的帖子,例如this one(参见 Derek 的回答),但我被困在“安装 astyle”部分。我从here 下载了.zip。现在我不知道该怎么做才能得到这样的命令

autocmd BufNewFile,BufRead *.cpp set formatprg=astyle\ -T4pb

在我的.vimrc 工作。我得到的只是错误“'astyle' 未被识别为内部或外部命令、可运行程序或批处理文件。”

编辑:我尝试将 Astyle.exe 添加到系统路径(也许我做错了??)但它仍然不起作用。

【问题讨论】:

  • 在 Win cmd 提示符下运行 astyle 是否有效?然后,从 Vim 中,命令 :echo executable('astyle') 必须返回 1(顺便说一句,您可以使用它来将您的 autocmd 放入条件:if executable('astyle') | autocmd ... | endif)。
  • 不,在命令提示符下运行 astyle 会给出与 vim 相同的错误消息。该命令还返回 0。
  • 所以,是的,您没有将 astyle 的文件夹正确添加到 Windows 路径中。
  • 好的好的,谢谢!我移动了文件并将新位置添加到 PATH 中,它现在可以工作了。我之前可能只是有一个错字。我还需要重新启动 shell。

标签: vim


【解决方案1】:

问题的 cmets 应该足够了,但这里有一个正式的答案:

您需要将 astyle.exe 的文件夹 (\Astyle\bin) 添加到 Windows PATH 环境变量中才能在 shell 中使用它。

要添加它,请转到控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量 -> 单击路径并单击编辑... -> 使用分号分隔不同的位置(所以将;C:\...\Astyle\bin 添加到路径的末尾)然后按 OK 3 次。

【讨论】:

    猜你喜欢
    • 2020-03-15
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 2023-04-10
    • 2013-06-19
    • 2013-06-03
    • 2012-05-19
    • 2011-10-28
    相关资源
    最近更新 更多