说说我今天终于让我的vim显示gbk和gb2312的中文了,太爽了。其实没什么,在高手眼里就是写个配置文件了,在我眼里太神秘,都在在windows下面的惯病,什么都找设置,console的程序哪里来的设置,呵呵,在用户的目录下面建立一个.vimrc的文件,然后在里面加入一行就可以打开所有的编码的文件了(暗爽):
set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
保存从新起动vim,打开文件ok了。说到这里我感觉vim里面还有一个显示行号和语法高亮是我常用的功能,每次在vim里面输入syntax on太他吗的烦了,我这种懒人是不能容忍这种事情发生的,算了,往里面在写两行字符,让他打开的时候自动的开启吧:
//我的注释习惯,添加是去掉
set nu //打开显示行号的功能,
syntax on //打开语法高亮的功能
这样打开一个源代码文件感觉就比较爽了,效果太好了,不好,这么正规的软件代码也有bug,我改改,去除那个bug section,我自己往里面写,输入代码,可是怎么他吗的不会自动缩进呀,这让我们这些人怎么能够忍受呀,好了,听说有个vim给写好的配置文件,是推荐的,拷贝了直接使用,估计就可以了,在终端输入命令一条吧。
cp /etc/vim/vimrc /usr/share/vim/vim63/vimrc_example.vim
好了,就这样从新打开vim,一切ok了,如果能有鼠标控制,有menu就更好了,我们继续添加,不就是网.vimrc里面加己行字吗,呵呵:
set mouse=a //加入鼠标支持
set wildmenu
这样就差不多了,基本上可以满足一般人的需求了,可是我这种程序源的话可能在读源代码的时候会经常的在多个文件中间转换,如果每次都退出在用vim打开的话很麻烦的,怎么办,分屏打开多个文件,这个可以,使用:new命令就可以,可以分屏的,但是我的可是15的显示器,分分还有什么呀,还是想个其他的方法吧,能不能用一个简单的命令在不退出vim的情况下来回转换呀,答案是肯定的,伟大的vim什么做不到呀。还是在.vimrc里面加入几句话,不过这才麻烦点,呵呵
if has("unix")
map ,e :e <C-R>=expand("%:p:h") . "/" <CR>
else
map ,e :e <C-R>=expand("%:p:h") . "/" <CR>
endif
保存重新打开vim,然后用vim打开一个源代码文件,在正常模式下输入,e就会有一个框出来,上面罗列了当前目录下的所有文件,你用tab建来选择打开那个文件,太爽了。基本上vim的东西就这些了,还有的就是一些汉化的了,我在linuxfans.org下载了vim的中文文档,解压安装了,使用的不错,我先去吃饭,回来继续。
吃完饭了,辣椒鸡蛋,感觉还不错了。继续写吧。把下载完的vim的中文文档解压缩以后,在su到root权限,然后运行./install.sh -i安装就可以了,就是这么简单。最后我想要说的就是vim的tips了,那简直是一个宝库了,我刚开始就爱上他了。其实如果单纯的来说tip都是小技巧,有的很实用。去http://www.vim.org下载回来的是个txt文件,然后你在往上搜索vimtips.zip那个东西解压缩以后有两个文件夹,吧他放到你的用户目录的.vim下面就可可以,然后你打开~/.vim/plugin/目录下,把你下载的那个txt的tip文件放到里面就可以了。重新运行vim,在vim打开的时候就会分屏来显示一条tips,感觉不错。如果没有的话你可以在vim里面输入命令:TipOfTheDay就会分屏显示了。队了还有一个小技巧,就是在打开了程序源代码,更改以后可能破坏了代码结构格式,你只要在普通模式下面输入gg=G,vim就会帮你把格式调整好的。这个就是我今天学到的vim的知识了,明天有时间了就看看那个在编程的时候常用的关键字提示的问题。
说到这里想到了今天学习的一个改变用户组的命令,gpasswd -a usrname groupname这个命令很好用,主要是我是pppoe上网的,我用这个把我的用户加到了可以拥有拨号pon权利的那个组。还有几个比较有用的命令:
top :显示当前的占用资源最多的10个进程
ps :显示用户的进程
kill :杀死进程
xkill:杀死窗体
下面的这个可是重量级的,我经常使用的万能命令呀:
ps aux | grep <applicationname>
applicationname是你要找的那个程序的名字,我一般都用他差杀我的qq,他可以给你qq的pid,然后配合kill就可以搞定一般的,xkill的最好用处就是可以杀死那些进程已经结束,就是窗体资源没释放的死窗体了。
好了,就写这么多了,累了,和一休一样,休息一下。去linuxsir.org的irc聊天了。
在ssh下面,可以使vi也用彩色显示代码嘛!~
如果可以请告诉我一下,谢谢
答案
syntax on /*设置语法高亮显示*/
set hlsearch
set nocompatible
set background=dark /*设置背景色为默认*/
set backspace=2
set cindent /*设置自动缩进*/
设置环境变量TERM=xterm
这样就可以