Posted by reedboat on Aug 23, 2010 in
软件
vimwiki: 一个写wiki的插件,不依赖外部工具,我用来组织笔记、管理文档、和任务管理的,非常简单方便。配合Calendar插件, 每天早上来写当天要做的任务,晚上可以写写当天的心得体会。
Align: 编码的时候用来对齐等号,箭头,逗号等, 漂亮多了。
matchit: 按一下%就能在各种括号引号首位跳来跳去,还支持html标签.
php-doc: 写php的时候,编写类似Java的注释。
snipMate : 类似Mac的TextMate的补全代码方式,比SnippptEmu更强大却更简洁好用。
surround: 快速的添加、替换、删除各种引号,各种括号,以及xml/html标签
vcscommand: 在vim中操作各种scm工具,提交、比较,浏览日志等,支持svn,git,hg等。
xml: 标签补全对齐等,写html/xml必备.
Taglist:快速生成变量方法的结构图,方便浏览和快速跳转。需要配合ctags,Coding必备。
superTab: 通过Tab键自动在各种补齐方式选择合适的,文件中曾经输过的次,方法变量名,文件目录名等,非常方便。
Nerd_commenter:快速的注释和取消注释,自动适应各种语言。
fuf(fuzzyfinder) :功能非常强大的搜索工具,能分别在文件系统,最近打开记录,Tags, buffers,命令行中搜索文件和目录,而且不用输入全名或者连续的字母,输入ot 就能找到output。
使用vim几年中,陆续安装了卸载了很多插件,有了安装的时候觉得很有用,安装后却几乎没有用到,有的后来又发现了更好的可替代的插件,插件数量呈波浪线发展,大浪淘沙,现在只有这么些了,都是经常使用的。
Tags: software, vim
Posted by admin on May 10, 2007 in
软件
不知道有多少人面临我这种问题:面对硬盘里上百G的软件不知如何存放,没整理的时候各种文件难以识别,混乱不堪。想要整理的时候,如何给分类取合适的名字,建立较合理的目录结构又成了难题。
最早,我也是和国内的下载网站一样进行二级分类,特点就是每类尽量用四个字,显得比较整齐。这点可以参考华军,霏凡等网站。
比如下面就是一个例子。为了避免文章太长,删去了很多分类。
软件目录结构
├─图形图像
│ ├─图像处理
│ ├─图像捕捉
│ ├─图像浏览
│ ├─图像管理
│ └─图片压缩
├─媒体工具
│ ├─媒体管理
│ ├─网络音视
│ ├─视频处理
│ ├─音频处理
│ └─音频转换
├─安全相关
│ ├─密码管理
│ ├─木马防护
│ ├─病毒防治
│ └─网络安全
├─应用软件
│ ├─信息管理
│ ├─办公软件
│ ├─压缩解压
│ ├─数据恢复
│ ├─文件管理
│ ├─汉字输入
│ └─键盘鼠标
├─硬件工具
│ ├─主板驱动
│ ├─显卡驱动
│ ├─硬件工具
│ └─网卡驱动
├─系统程序
│ ├─优化设置
│ ├─升级补丁
│ ├─卸载清除
│ ├─系统检测
│ └─系统辅助
└─网络工具
├─下载工具
├─主页浏览
├─网络辅助
├─网页辅助
├─聊天联络
└─邮件处理
后来我觉得只用四个字虽然整齐,但是限制了很多类别的表达,导致分类不合理,所以我现在采用英文站点的分类模式,使用英文目录。中文目录看着方便,但在使用命令行或者数据恢复的时候还是不如英文方便,关键时刻就能体会到这点了。
Software
├─[Developers]
├─[Disc Tools]
├─[File&Disk Management]
│ ├─[Backup]
│ ├─[Comparer]
│ ├─[Data Recovery]
│ ├─[Disk Management]
│ ├─[File Renamer]
│ ├─[Installer]
│ └─[Verifier]
├─[Graphics & Media]
│ ├─[Audio]
│ ├─[Codecs]
│ ├─[Editors]
│ ├─[Icons]
│ ├─[Image Comparer]
│ ├─[Image Viewer]
│ ├─[Screen Capture]
│ └─[Video]
├─[Hardware]
│ ├─[Driver Backup]
│ └─[Hardware Testing]
├─[Information Management]
│ ├─[Databases]
│ ├─[IM]
│ └─[KMS]
├─[Internet]
│ ├─[BBS]
│ ├─[Blog]
│ ├─[Browsers]
│ ├─[Chat]
│ ├─[Downloader]
│ ├─[E-Mail]
│ ├─[Feed Reader]
│ └─[Offline Explorer]
├─[Miscellaneous]
│ ├─[Calculators]
│ └─[Keyboard & Mouse]
├─[Network]
│ ├─[Network Application]
│ ├─[Network Management]
│ ├─[P2P]
│ ├─[Proxy]
│ └─[Servers]
├─[Office Application]
│ ├─[CHM]
│ ├─[Converter]
│ ├─[Input & Language]
│ ├─[Print]
│ ├─[Text Editor]
│ ├─[Viewer]
│ └─[Word Processing]
├─[Security]
│ ├─[Anti Spy]
│ ├─[Anti Virus]
│ ├─[Anti-ADWare]
│ ├─[Firewall]
│ └─[Password Recovery]
└─[Ulilities]
├─[Explorer]
├─[Optimize Utilities]
├─[Registry]
├─[Shell]
├─[System Utilities]
└─[Virtual System]
如果把所有软件这样归类,其实已经够了。但是不同于下载网站,对个人来说,这种方法还有很多很多不方便的地方。我列举一下我的看法:
- 分类不能太细。有的软件模棱两可,用的时候自己都不知道在哪类了。用Gmail的话说就是Search, Don’t Sort 。
- 自家硬盘比不上服务器,我是不能忍受一个2G以上的文件放在一个很深的目录里面。一般来说大型的软件都是专用的软件,所以我把他们单独归类。
- 正版和免费要分开。其实,我是想说盗版,不过知识产权日刚过,还是支持正版,支持免费!
- 常用软件和不常用的要分开。很多软件功能相同,但是我只会安装一种,尽量把自己觉得好的软件和不太好的软件分开。
- 一个软件作者的要放在一起。或者说,一个软件公司的要放在一起,因为它们有相同的风格。比如Adobe,O&O的软件我都以公司名字存放在一个目录里面。
- 软件要有注释。软件一多,有的时候光看名字也想不起来它是干什么的。我用TC的文件注释功能。
- 及时更新,不要重复。下载以后要先查毒并试用。
- 目录存放,版本分开。每个软件的每个版本我都会单开一个目录。
Tags: software
Posted by admin on May 4, 2007 in
软件
原文来自 Geek to Live: Top Firefox 2 config tweaks
browser.startup.page
推荐设置为 3。firefox 会恢复崩溃时的会话页面,但是正常关闭时,你可能也需要上次的那些会话页面。(此效果类似于opera默认的设置)
0 启动打开 about:blank 空页面
1 启动打开homepage 主页面
2 启动打开上次最后关闭时的页面
3 启动打开上次最后会话的那些页面
browser.tabs.tabMinWidth
设置 tab 出现横向翻滚按钮时的最小宽度。默认100,太宽了,推荐75。
browser.tabs.closeButtons
设置 tab 关闭按钮的样式。lifehacher 推荐3,我个人推荐0。
0 当前tab显示关闭按钮
1 所有tab显示关闭按钮
2 所有tab都不显示关闭按钮
3 在tab bar 的最右面显示关闭按钮(firefox 1.5 的那种效果)
network.prefetch-next
预加载功能。打开后,firefox 会预加载它认为你可能会打开的链接。推荐关闭。
Browser.cache.memory.capacity
或者叫 browser.cache.disk.capacity(我的portable firefox 2.0.3就是如此),页面加载之后是否缓存,加快前进后退时的显示速度(不再重新渲染页面)。默认为0。
512-1G 内存推荐 15000
128-512M 推荐 5000
-1 根据内存自动决定 图片和 chrome 的缓存空间。firefox 2.0 的规则如下
Physical RAM Memory Cache (in KB)
32 MB 2048
64 MB 4096
128 MB 6144
256 MB 10240
512 MB 14336
1 GB 18432
2 GB 24576
4 GB 30720
8 GB and up 32768
0 不缓存图片和 chrome
browser.chrome.toolbar_tips
false 关闭firefox 界面的提示信息。
browser.urlbar.hideGoButton
设置为 true,关掉地址栏最后面的三角 go 按钮。firefox 2.0 的这个go按钮不能象以前那样直接在 customize 中拖走!
layout.spellcheckDefault
layout.spellcheckDefault = 2 把 input 中的拼写检查也关掉。我推荐0,全部关掉,咱们又不是英语国家。
0 关掉所有拼写检查
1 关掉多行文本域(比如 textarea)拼写检查
2 关掉多行文本域和单行文本域的拼写检查
dom.max_script_run_time
设置 firefox java script脚本超时警告的时间限制。
via http://www.firefoxbar.com/Firefox-skill/Firefox-skill-1946.html
“Ctrl+Shift+T” 恢复刚刚关闭的标签
更多 firefox 设置技巧:
恢复 firefox 2.0 backspace 键页面后退功能
firefox 2.0 backspace 键页面后退功能没有了(成为 向上翻页 了)。只能使用 alt+右方向键。据说是为了解决一个bug(On Linux, backspace should be page up, not history back),要恢复的话在 about:config
过滤器 browser.backspace_action
值改为1即可。
设置 firefox 2.x 强制在 tab 而不是 新窗口打开
firefox 2.x 强制在 tab 而不是 新窗口打开
about:config,设置 browser.link.open_newwindow 为 3 即可。
only now tab show close buton
browser.tabs.closeButtons -> 0
always show tabs
browser.tabs.autoHide false
Tags: software