Windows 软件系列-自定义环境变量
自定义环境变量
- 测试过几个例子, 简单的调用没问题, 但带参调用就会有各种无法预料的问题.
ConEmu.lnk后面不支持带参数,git-cmd.lnk支持带参, 但有奇怪现象.Typora.lnkzeal.lnk没有问题.- 使用此方法可以配合
win-r快速打开文件夹, 软件等功能! 我没有使用, 因为有更好的替代方案. - !!!注意!!!, 带参调用
.lnk不完全等同于.exe, 还是没有linux的链接来的便捷
前言
- 做软件开发是绕不过环境变量
PATH的设置的, 经常到后来PATH就变得非常长, 难以管理维护. - 借助linux链接的概念, 实验了一下windows的快捷方式是否也可以用命令行执行, 发现是可行的!
- 譬如创建
ConEmu.exe的快捷方式ConEmu.lnk(.lnk不会显示). 此时, 在cmd内执行ConEmu.lnk等同于执行ConEmu.exe - 这样, 就有办法简化自定义
PATH的数量了, 只需添加一个用户路径到PATH中, 如D:\Green\userpath\bin, 然后把用户软件的.exe和.lnk放到这个目录下面就可以了. - 注意,
.lnk的方法不可靠. 有些情况能用, 有些情况不可用. 带参数肯定不能用.
设置
- 譬如, 配置
D:\Green\cli\bin到环境变量中. 我的电脑->右键属性或者控制面板->系统和安全->系统->高级系统设置- 弹出
系统属性页面->高级标签->最下面环境变量...->系统变量->Path->加入自定义路径如D:\Green\cli\bin, windows7的话需要分隔符; D:\Green\cli\bin只是个例子, 可以自己规定任意一个文件夹, 便于记忆即可.
添加软件
- MinGW, windows下提供 gnu 工具链, 像linux下一样使用 make 编译即可
把.\MinGW\bin下的所有文件复制一份到D:\Green\cli\bin即可 - Pandoc, 格式转换软件. 众多markdown编辑器需要此软件来转换格式
把pandoc.exe和pandoc-citeproc.exe复制一份到D:\Green\cli\bin即可 - putty, ssh和串口终端软件, 多用于远程连接
putty所有文件复制一份到, 放个D:\Green\cli\binputty.exe即可 - uncrustify, 编程语言格式化软件. 可格式化 c, c++, d, java 等众多语言
把uncrustify.exe复制到D:\Green\cli\bin即可 - 下述软件创建快捷方式, 然后放到
D:\Green\cli\bin即可 模拟终端软件, 可整合多种终端如cmd, shell, bash, puttyConEmu.lnk模拟linux环境, 可以部分充当windows下的linux虚拟机使用Cygwin.lnk启动git, 供ConEmu调用git-cmd.lnkTypora.lnk一款markdown编辑器zeal.lnk软件API离线查询工具, windows下的dash
便捷性
- 上述软件主要是辅助作用, 我会在常用软件中调用上述软件. 如notepad++, atom, ConEmu中
- 以 notepad++ 调用
zeal.lnk为例. notepad++->Run->Run...->输入zeal.lnk $(CURRENT_WORD)->Save...->Name:``help, 快捷键F1->OK- 配置好以后, 写代码遇到需要查询的地方, 只要选中关键词, 按
F1就会自动调用 zeal 了 - 以后环境变了, 只需要重新创建一下
zeal.lnk然后放到D:\Green\userpath\bin即可.
原创于 DRA&PHO