<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-546555792447512853</id><updated>2011-09-30T03:47:29.283-07:00</updated><category term='firefox'/><category term='vim'/><title type='text'>写在人生边上</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alioulee.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/546555792447512853/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alioulee.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>harnack</name><uri>http://www.blogger.com/profile/01569039890268585004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_pjMGaYcxSkw/S7r8FzHCEVI/AAAAAAAAB_c/HarjVBDpjSI/S220/cat.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-546555792447512853.post-3647651477681414958</id><published>2010-08-15T20:21:00.000-07:00</published><updated>2010-09-24T21:25:04.806-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Vim学习笔记（一） --- 安装与配置</title><content type='html'>博客看多了，自然容易受到博主的影响。我最近就发现自己越来越受到善用佳软的影响：花了150大洋注册了TC（Total Commander），把ClipX换成Ditto，今天则终于下决心卸载了UltraEdit改装Vim。&lt;br /&gt;&lt;br /&gt;当然用Vim的最大原因还是因为其功能强大且免费。虽然我并不会编程，但有时还是要和代码打交道，比如修改Firefox的一些GM脚本和UC脚本。另外以前用WinEdt写文章时，经常会把Tex文件拿到UltraEdit里来处理下，毕竟WinEdt的编辑功能还是弱了点。看到善用佳软说Vim要比UltraEdit高一个档次，而且最近又一直在尽力减少电脑上的盗版软件，就决定把UltraEdit卸载掉，认真学学Vim。&lt;br /&gt;&lt;br /&gt;不过真正学起来才发现Vim的学习曲线实在陡峭，命令难记不说，光是乱码问题就折腾了我一下午。想在这里把自己折腾时的一些体会记录下来，以后或许能用得到。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;安装过程&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;在&lt;a href="http://www.vim.org/download.php#pc"&gt;Vim主页&lt;/a&gt;下载安装程序之后，本来把Vim装在C盘，后来发现Vim的配置文件非常重要，自己又不爱备份，如果哪天重装系统时丢失了配置文件损失太大，就卸载后改装在E:\Tools中。安装过程中可以去掉添加右键菜单的选项。&lt;br /&gt;&lt;br /&gt;Vim的帮助是英文的，&lt;a href="http://vimcdoc.sourceforge.net/"&gt;中文帮助&lt;/a&gt;需要另外安装，我下载的是win32 installation program，下载第二个Unicode版本应该也可以（没试过）。不知为何安装中文帮助时安装程序不能找到安装目录，我将其指定为E:\Tools\Vim\安装后仍不能显示中文帮助，后来几经折腾才发现要将安装目录设为E:\Tools\Vim\vim72\。想要卸载该中文帮助只需到e:\Tools\Vim\vimfiles\doc\下执行vimcdoc-uninst.exe就行了。只是不知为何该帮助程序会在c:\Program Files (x86)\下生成vimcdoc目录，里面放置了一些该中文帮助的使用说明。我干脆将该目录移到了E:\Tools中，好像没出现什么问题。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;乱码问题&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;安装中文帮助后Vim菜单会出现乱码，后来在网上查了下，需要将e:\Tools\Vim\vimfiles\plugin\vimcdoc.vim中的&lt;br /&gt;&lt;pre&gt;set encoding=utf-8&lt;/pre&gt;一行注释掉（在前面加上"）。&lt;br /&gt;&lt;br /&gt;可是这时打开某些文档仍然会出现乱码（比如把&lt;a href="http://blog.sina.com.cn/s/blog_46dac66f010005kw.html?retcode=0"&gt;网页&lt;/a&gt;保存为html后打开），后来又是在网上找到了解决办法：在e:\Tools\Vim\_vimrc中加入&lt;br /&gt;&lt;pre&gt;" 防止乱码&lt;br /&gt;let &amp;amp;termencoding=&amp;amp;encoding&lt;br /&gt;set fileencodings=utf-8,gbk,ucs-bom,cp936&lt;br /&gt;&lt;/pre&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;配置文件&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;上面提到的_vimrc就是配置文件，网上可以搜到许多大牛的配置文件，很多内容都可以参考。不过有些东西还是得自己调试，比如为了不让Vim保存时自动生成备份（以～结尾），我在_vimrc中加入了&lt;br /&gt;&lt;pre&gt;" 不备份&lt;br /&gt;set nobackup&lt;br /&gt;set nowritebackup&lt;br /&gt;&lt;/pre&gt;可是Vim依然生成备份，后来才知道这些代码必须添加在&lt;br /&gt;&lt;pre&gt;source $VIMRUNTIME/vimrc_example.vim&lt;br /&gt;source $VIMRUNTIME/mswin.vim&lt;br /&gt;&lt;/pre&gt;的后面。&lt;br /&gt;&lt;br /&gt;把我目前在用的配置文件在这里备份下吧，以后我会一直更新的。&lt;br /&gt;&lt;pre&gt;set nocompatible&lt;br /&gt;source $VIMRUNTIME/vimrc_example.vim&lt;br /&gt;source $VIMRUNTIME/mswin.vim&lt;br /&gt;behave mswin&lt;br /&gt;&lt;br /&gt;" 防止乱码&lt;br /&gt;let &amp;amp;termencoding=&amp;amp;encoding&lt;br /&gt;set fileencodings=utf-8,gbk,ucs-bom,cp936&lt;br /&gt;" 界面字体&lt;br /&gt;set guifont=Courier\ New:h15&lt;br /&gt;" 启动时最大化&lt;br /&gt;au GUIEnter * simalt ~x&lt;br /&gt;" 颜色配置&lt;br /&gt;colorscheme evening&lt;br /&gt;" 显示行号&lt;br /&gt;set number&lt;br /&gt;" 不备份&lt;br /&gt;set nobackup&lt;br /&gt;set nowritebackup&lt;br /&gt;" 打开javascript折叠&lt;br /&gt;let b:javascript_fold=1&lt;br /&gt;" 打开javascript对dom、html和css的高亮支持&lt;br /&gt;let javascript_enable_domhtmlcss=1&lt;br /&gt;&lt;br /&gt;set diffexpr=MyDiff()&lt;br /&gt;function MyDiff()&lt;br /&gt;  let opt = '-a --binary '&lt;br /&gt;  if &amp;amp;diffopt =~ 'icase' | let opt = opt . '-i ' | endif&lt;br /&gt;  if &amp;amp;diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif&lt;br /&gt;  let arg1 = v:fname_in&lt;br /&gt;  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif&lt;br /&gt;  let arg2 = v:fname_new&lt;br /&gt;  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif&lt;br /&gt;  let arg3 = v:fname_out&lt;br /&gt;  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif&lt;br /&gt;  let eq = ''&lt;br /&gt;  if $VIMRUNTIME =~ ' '&lt;br /&gt;    if &amp;amp;sh =~ '\&lt;cmd' !="" $vimruntime="" )="" ,="" .="" \diff="" arg1="" arg2="" cmd="&amp;quot;&amp;quot;" else="" endif="" eq="&amp;quot;" execute="" let="" opt="" silent=""&gt; ' . arg3 . eq&lt;br /&gt;endfunction&lt;br /&gt;&lt;/cmd'&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/546555792447512853-3647651477681414958?l=alioulee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alioulee.blogspot.com/feeds/3647651477681414958/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://alioulee.blogspot.com/2010/08/vim.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/546555792447512853/posts/default/3647651477681414958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/546555792447512853/posts/default/3647651477681414958'/><link rel='alternate' type='text/html' href='http://alioulee.blogspot.com/2010/08/vim.html' title='Vim学习笔记（一） --- 安装与配置'/><author><name>harnack</name><uri>http://www.blogger.com/profile/01569039890268585004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_pjMGaYcxSkw/S7r8FzHCEVI/AAAAAAAAB_c/HarjVBDpjSI/S220/cat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-546555792447512853.post-4578234980070889082</id><published>2010-04-04T22:18:00.000-07:00</published><updated>2010-09-24T21:28:33.622-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>使用firefox的喜与忧</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://lh4.ggpht.com/_pjMGaYcxSkw/S3rQaMVJ9nI/AAAAAAAAAF8/_hzKqm7dJtY/s1600/4314032618_4d8461cd8a_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://lh4.ggpht.com/_pjMGaYcxSkw/S3rQaMVJ9nI/AAAAAAAAAF8/_hzKqm7dJtY/s320/4314032618_4d8461cd8a_o.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;很久以来都想写篇关于Firefox的东西。最初决定抛弃IE后，先用了很长一段时间的Greenbrowser，然后转到Theworld用了一两个月，最后才发现Firefox方是最适合我的浏览器。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;使用了两三年，最大的感受就是“折腾”。Firefox可定制性极高，其负面作用就是让我这种完美主义者一直乐此不彼的对其进行个性化。先是试用各种扩展，包括界面定制、广告过滤、标签管理、代理、搜索、天气预报、信箱、缩放、鼠标手势等等，算起来前后用过的扩展应该不下百个。然后是研究about:config，改动了N多键值后最终多半又都恢复默认。其后花了很多时间在 userchrome和usercontent上（后来改用&lt;a href="https://addons.mozilla.org/zh-CN/firefox/addon/2108"&gt;stylish&lt;/a&gt;），尤其是前者，浏览器里能隐藏的东西几乎都隐藏掉了。最后又迷上了脚本，gm脚本和uc脚本前后试用了几百个。花时间最多的还是逛论坛，现在我去的最多的不再是足球论坛（实际上我几乎不怎么去了），但几乎每天都要去&lt;a href="http://g.mozest.com/"&gt;Firefox论坛&lt;/a&gt;，淘淘看有没有好用的扩展和脚本。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;别人写的脚本用起来总是会有这样那样的问题。后来tiramn（&lt;a href="https://addons.mozilla.org/zh-CN/firefox/addon/10636"&gt;Mason&lt;/a&gt;作者）手把手地教我JS，终于学会了写简单的mason和gm脚本。再后来又向ithinc（&lt;a href="https://addons.mozilla.org/zh-CN/firefox/addon/59961"&gt;Tab Utilities&lt;/a&gt;作者）讨教了些uc脚本的知识，算是大致知道了脚本是怎么一回事。会了点三脚猫的功夫后，看到什么都想试一试，还给别人写了很多简单的脚本。还好现在已经不敢再班门弄斧了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;仔细算下来定制Firefox占用了使用Firefox的很大一部分时间，虽说工欲善其事必先利其器，但本末倒置终归不对。还好现在已经不怎么折腾了，因为我终于发现了浏览器的终极用途——上网啊~~~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/546555792447512853-4578234980070889082?l=alioulee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alioulee.blogspot.com/feeds/4578234980070889082/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://alioulee.blogspot.com/2010/04/firefox.html#comment-form' title='4 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/546555792447512853/posts/default/4578234980070889082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/546555792447512853/posts/default/4578234980070889082'/><link rel='alternate' type='text/html' href='http://alioulee.blogspot.com/2010/04/firefox.html' title='使用firefox的喜与忧'/><author><name>harnack</name><uri>http://www.blogger.com/profile/01569039890268585004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_pjMGaYcxSkw/S7r8FzHCEVI/AAAAAAAAB_c/HarjVBDpjSI/S220/cat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_pjMGaYcxSkw/S3rQaMVJ9nI/AAAAAAAAAF8/_hzKqm7dJtY/s72-c/4314032618_4d8461cd8a_o.jpg' height='72' width='72'/><thr:total>4</thr:total></entry></feed>
