VimTag:
Linux下utf-8 BOM 文件的检查与删除
当源程序是 gbk 格式,你转换为 utf8 的时候,很多情况是头部会出现 bom,如果是 php 代码,这样会出现很多意想不到的事情,那怎么办呢,你可以用 linux 命令来查找,然后对文件的 bom 进行删除。
[shell]
grep -r $'\xef\xbb\xbf' * |grep .php
[/shell]
bom:UTF-8签名(UTF-8 signature)也叫做BOM(Byte Order Mark)
查询BOM:
[shell]
:set bomb?
[... [阅读全文]
About字符编码
打开"记事本"程序Notepad.exe,新建一个文本文件,内容就是一个"严"字,依次采用ANSI,Unicode,Unicode big endian 和 UTF-8编码方式保存。
然后,用文本编辑软件UltraEdit中的"十六进制功能",观察该文件的内部编码方式。
1)ANSI:文件的编码就是两个字节"D1 CF",这正是"严"的GB2312编码,这也暗示GB2312是采用大头方式存储的。
2)Unicod... [阅读全文]
Debian6 编译安装vim 7.4
JavasBoy | Vim | 2013-09-28
一、安装VIM7.4之前的准备工作
[shell]apt-get update[/shell]
遇到问题:
W: 以下 ID 的密钥没有可用的公钥:
8B48AD6246925553
解决方法:
[shell]gpg --keyserver subkeys.pgp.net --recv 8B48AD6246925553
gpg --export --armor 8B48AD6246925553 | sudo apt-key add -[/shell]
继续执行 apt-get update
完成后安装VIM的依赖库环境
... [阅读全文]
FreeBSD 8.1上安装Vim
1、安装 axel 优化 ports 速度
FreeBSD 中的 ports 安装工具默认下载程序用的是 fetch,下载时经常会出现龟速现象,为了提高 ports 安装速度,推荐替换为 axel 或者 wget,当然具体还得配置下 make.conf 文件。
1.1 使用 ports 安装 axel
cd /usr/ports/ftp/axel
make install
1.2 编辑make.conf配置文件
vi /etc/make.conf # 系统缺省... [阅读全文]
vim切换tab标签快捷键
JavasBoy | Vim | 2012-08-03
这几天在学习VIM,在WIN7下装了GVIM,在折腾好配置文件后,就在弄这个
切换标签快捷键的问题。
vim从vim7开始加入了多标签切换的功能,相当于多窗口。
之前的版本虽然也有多文件编辑功能,但是总之不如这个方便啦。
用法
[shell]:tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab
:tabc 关闭当前的tab
:tabo ... [阅读全文]