如何在 Windows 上安装 Astyle 以与 VIM 一起使用
Posted
技术标签:
【中文标题】如何在 Windows 上安装 Astyle 以与 VIM 一起使用【英文标题】:How to install Astyle for use with VIM on Windows 【发布时间】: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。
【参考方案1】:
问题的 cmets 应该足够了,但这里有一个正式的答案:
您需要将 astyle.exe 的文件夹 (\Astyle\bin) 添加到 Windows PATH 环境变量中才能在 shell 中使用它。
要添加它,请转到控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量 -> 单击路径并单击编辑... -> 使用分号分隔不同的位置(所以将;C:\...\Astyle\bin
添加到路径的末尾)然后按 OK 3 次。
【讨论】:
以上是关于如何在 Windows 上安装 Astyle 以与 VIM 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上安装 pyodbc 以与 Python 3.8 一起使用?
在 windows(W32) 上安装 opencv 以与代码块一起使用
如何在 OSX 上正确安装 Python 以与 OpenCV 一起使用?