I'm twiting

访问统计

free counters

解决vim使用中一些问题备忘录

乱码。经常用vim打开utf8文件,win下的gvim默认是gbk(也就是系统编码 -_-!),在_vimrc中加入一行set encoding=utf8,重启gvim即可。
菜单乱码。gvim设为utf8后菜单乱码了(_  _”),将vim72/lang目录里所有文件删除即可,别忘了重启gvim。
vim ide。这里要感谢aceway童鞋勇敢无畏地将vim配置成了ide(⊙v⊙)。并将之分享出来,下载:http://lepingbeta.com/download/vim_setting_pack.tar.bz2 解压后将.vim和.vimrc覆盖到$HOME目录即可。注:此操作将覆盖你原来的配置,请慎重使用。
自动/不自动换行。vim的自动功能看着不太舒服,可以用set nowrap关闭,如果你喜欢的话,可以用set wrap打开,把这两句加到.vimrc就可以了,别忘记重启vim。

几个有趣的功能

1、喜欢shell的prompt有颜色的:

编辑 ~/.bashrc 取消force_color_prompt=yes的注释。
2、用vim编辑文件的时候想有color的:

编辑~/.vimrc(没有就新建一个)新起一行写上syntax on
3、想使用vim自动缩进功能的:
新起一行写上 set autoindent
autoindent 就是自动缩进的意思,当你在输入状态用回车键插入一个新行,或者在 normal 状态用 o 或者 O 插入一个新行时,autoindent 会自动地将当前行的缩进拷贝到新行,也就是”自动对齐”,当然了,如果你在新行没有输入任何字符,那么这个缩进将自动删除。

vim 退出命令

用 x 可代替 wq

vim 常用快捷键

h: left
l: right
j: down
k: up
w: move cursor one word to the right
b: move cursor one work to the left
0: move to beginning of line
$: move to end of line
gg: move to beginning of document
G: move to end of document
nG: move to line #n

使 VIM 支持 PHP 语法高亮

在 /etc/vim/vimrc 最后添加
:syntax enable
如果打开语法高亮后发现类似错误:Sorry, the command is not available in this version: syntax on
可能是有些包没有装在 ubuntu 下通过 apt-get install vim 即可解决

vi搜索及替换命令

/pattern: 从光标开始处向文件尾搜索pattern
?pattern: 从光标开始处向文件首搜索pattern
n: 在同一方向重复上一次搜索命令
N: 在反方向上重复上一次搜索命令
:s/p1/p2/g: 将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g: 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g: 将文件中所有p1均用p2替换