之前一直用MadEdit,即开源又免费,可惜不支持UAC。所以想寻找支持UAC的文本编辑器。
期望功能:
1、支持UAC保存:普通权限启动编辑器,编辑受保护的文本,应为只读,或保存时提示另存为,最佳为保存时提权。
说明:“保存时提示另存为”视为失败,用户无法继续。
2、支持UAC双启动:能最少启动2个程序,即1个普通权限启动,1个管理员权限启动。
3、支持普通权限拖拽:以普通权限运行编辑器时,能够拖拽资源管理器(普通权限)中的文本,进行编辑。
4、支持UAC拖拽:以管理员权限运行编辑器时,能够拖拽资源管理器(普通权限)中的文本,进行编辑。
5、有目录树
6、双启动后,在资源管理器中双击文本,应进入普通权限的标签页。
Windows 7文本编辑器比较:
UAC保存 | UAC双启动 | 普通权限拖拽 | UAC拖拽 | 有目录树 | |
---|---|---|---|---|---|
MadEdit | 可以编辑,显示保存成功,其实失败。 | 可设置多启动 | 支持 | 不支持 | 无目录树 |
EmEditor | 可以编辑,保存时提示提权。 | 不能双启动 | 支持 | 不支持 | 无目录树 |
EditPlus | 可以编辑,保存时提示另存为,提示只读。 | 可以多启动 | 支持 | 不支持 | 有目录树 |
Windows记事本 | 可以编辑,保存时提示另存为,提示无权,提示保存到我的文档。 | 默认多启动 | 支持 | 不支持 | 无目录树 |
Ubuntu 10.04文本编辑器比较:
UAC保存 | UAC双启动 | 普通权限拖拽 | UAC拖拽 | 双启动后 | |
---|---|---|---|---|---|
Gedit | 可以编辑,显示只读,禁止保存。 | 完美双启动,最大启动2个 | 支持 | 支持 | 默认进入普通权限标签页 |
个人猜测Windows平台下文本编辑器“以管理员身份启动”,然后无法从资源管理器中拖拽文件,可能是Windows平台的限制。Ubuntu下就可以。
既然Windows平台不能UAC拖拽,那么双启动的意义也就不大了,最好的解决方案就是以普通权限启动文本编辑器,可以拖拽,“保存时提权”。
所以结论是EmEditor很好,完美支持Windows UAC。
看来不得不从免费的MadEdit转向收费的EmEditor了。
各位朋友如果有支持UAC的文本编辑器,感谢告诉一下。
对UAC熟悉的同学,帮忙看看这几个问题是咋回事:http://www.cnblogs.com/sink_cup/archive/2010/06/02/uac_windows.html
分享一个Windows版的sudo,在Windows下也可以输入sudo cmd了。
sudo for Windows no password下载地址:https://files.cnblogs.com/sink_cup/sudo_for_windows_no_password.7z
使用方法:放到Windows环境变量的目录里,比如C:\Windows\,以后就可以在运行里输入sudo cmd、sudo notepad了。
好像是来自:http://www.howtogeek.com/howto/windows-vista/sudo-for-windows-vista/
觉得本文闲的D疼的路人,俺想说:“不是D疼,俺就是喜欢从细节的角度看问题。”
2010-11-26
突然冒出个想法:Windows UAC可以不设用户密码,是因为Windows UAC是弹出对话框,是图形界面的。
而Linux的sudo必须给用户帐号设置密码,因为sudo是在命令行里执行的,如果没有密码,如何确认呢?