2009/02/19

vi/vim鼠标中键粘贴不缩进的方法

vi/vim鼠标中键粘贴文本默认情况是自动缩进的,如果粘贴的是多行的文本,则第二行缩进1个tab,第三行缩进2个tab……依此类推,到最后文本会面目全非,解决办法是粘贴之前设置为粘贴(paste)模式。

:set paste

2009/02/15

我的vi/vim编码设置

我在用vi打开中文txt文件时候经常会出现乱码的现象,在google之后加了“fileencodings”这个选项,能正常打开大部分文件了,但是还有少部分文件出现乱码;打开文件时候左下角的文件名显示总是乱码。

我的locale是zh_CN.UTF-8,对此我作了一些设定,最终达到了比较满意的效果:D。下面是.virc/.vimrc设置内容。

"vi与屏幕/键盘交互时使用的编码 set termencoding=utf-8 "UNIX方式的文件类型 set fileformats=unix "打开文件时用的编码 set fileencodings=ucs-bom,utf-8,GBK,big5,gb2312,cp936,gb18030 "vi的内部编码 set encoding=utf-8 "当前编辑的文件在存储时的编码 set fileencoding=utf-8 "对不明宽度字符的处理方式 set ambiwidth=double "取消文件自动备份 set nobackup "不使用鼠标功能 set mouse=""