Gvim在windows下设置字体和默认主题颜色

Vim设置字体和颜色主题
今天在Windows xp下面安装了gvim,最近决定好好学习Vim所以俺在Win和Ubuntu中都安装了.
gvim安装完成后默认的字体和主题颜色用起来感觉别别扭扭的,很不舒服,所以决定将其改
的好看一点,于是到网上搜罗了一把。
1、首先更改gvim的字体
找到安装gvim的目录,一般默认安装的目录在C:\Program Files\Vim。找到_vimrc文件,
打开该文件在文件末尾添加如下内容:
if has("win32")
set guifont=Courier_New:h10:cANSI
endif
将字体改成Courier_New。
2、更改gvim默认颜色主题
同样是_vimrc文件,在该文件末尾添加如下内容:
colorscheme slate
简单吧,呵呵。刚开始学,很多我也还是一知半解的,希望这个对刚学Vim的有所帮助吧。
CentOS/5.4/5.5 用户自动登录桌面环境

为了控制/操作/远程LINUX桌面,在本地WIN XP 下安装了VNC 客户端,即VNC Viewer 来实现跨平台连接远程桌面。
因为VNC 连接LINUX桌面,必须是用户登录状态。
也就是说必须保证GDM 是登录启动的状态,所以修改maste 自动登录GDM
====================================================
GDM的自动登录可以通过设置/etc/gdm/custom.conf文件。
在[daemon]这一段中加入如下内容,其他内容保留。注意AutomaticLogin和TimedLogin后面跟的是你希望自动登录的用户名。
[daemon]
AutomaticLogin=master
GtkModulesList=gail:atk-bridge:/usr/lib/gtk-2.0/modules/libkeymouselistener:/usr/lib/gtk-2.0/modules/libdwellmouselistener
AddGtkModules=true
RemoteGreeter=/usr/libexec/gdmgreeter
AutomaticLoginEnable=true
TimedLoginEnable=true
TimedLogin=master
TimedLoginDelay=1
修改完后,可以使用init 3;init 5命令重新启动x使设置生效,而且它默认就会以sengi用户登录,如果你通过Ctrl+Alt +Backspace实现注销GNOME,它有会5s时间等待,但是,只要操作移动鼠标或操作键盘,默认时间会变成30s。
如果你默认的运行级别是3,当你init 5启动x时,它就会默认登录到sengi帐户。
查看163.com 另存163.html 使用GVIM 打开中文乱码问题

set encoding=gbk -------- 如果fileencodings 全部探测不到,则以该编码替换fileencoding 存盘,内部数据编码
set termencoding=utf-8
set fileencoding=utf-8 ----- 以该编码格式进行文件存盘
set fileencodings=ucs-bom,utf-8,gbk,cp936,gb18030,big5,gb2312 ----- 自动探测文件编码格式,如果符合其中一种替换到fileencoding
set langmenu=zh_CN.gbk ------ 设置整套窗口语言环境
language messages zh_cn.gbk ------ 设置整套菜单语言环境
VIM 查看当前文件编码 :set fileencoding
VIM 设置当前文件编码 :set fileencoding=utf-8
=============== (转)详细分析 ======================================================
很惭愧,作为vim的忠实用户,自从2年多前从help里知道了:edit
++enc=xxx这个命令之后,我就没有去了解过vim的编码设定了。这些年来,我遇到编码出错,总是:edit
++enc=xxx。今天:help了一下encoding等,终于搞清楚了相关的各个变量的作用和关系。
简单的说,有三个设置。(我下面基本以中文环境来作为说明)
1) 在.vimrc或者_vimrc里加入set
fileencodings=utf-8,gb2312,gbk,gb18030,big5这句就基本OK了。vim会依次使用这些编码对文件进行编码的猜测。
2) 如果还是不行,那么在打开文件之后,用:edit
++enc=gbk这个命令强制使用某个编码。
3) 如果依然不行,请检查你的$LANG环境变量。
下面是详细的说明。
vim编码主要涉及三个变量。
encoding
vim的内部编码,包括内存数据的编码,vim配置文件的编码。encoding取自变量$LANG,如果$LANG为空,则取latin1。这个编码应该和你的终端编码保持一致的。
fileencoding
文件的编码。vim在加载文件的时候,会把这个编码转换成encoding参数的编码。同样的,保存文件的时候,内存的编码会由encoding转变为fileencoding。
需要注意的是,在vimrc里设置这个参数,不会起作用。因为打开一个文件的时候,fileencodings或者encoding会覆盖fileencoding。关于这个,可以看下面提到的打开文件流程。
fileencodings=utf-8,gbk,gb2312
vim在加载一个文件的时候,会依次尝试使用fileencodings里的编码作为fileencoding。如果全部失败,那么vim会使用encoding作为fileencoding。
另外,如果vim使用了错误的编码,可以使用edit
++enc=gbk这个命令。意思是,重新读取文件,并强制使用gbk作为fileencoding。这时候会忽略filencodings。
以下是一些vim操作的内部流程
打开文件
首先从文件读入数据到内存,然后从fileencodings里依次使用各个编码来尝试转换为encoding。如果有一个成功,则中止尝试。如果找不到,则取encoding作为fileencoding。也就是说,这里有一个从fileencoding转换为encoding的过程。
保存文件
把内存的数据,从encoding,转换为fileencoding,然后写入文件。
其实在这里最容易让人搞不清楚的就是encoding和fileencoding的区别。因为在大多数GUI特别是WINDOWS平台的编辑器里,encoding都是不需要设置的。通常这个encoding都是默认和GUI环境的编码保持一致。encoding是数据在内存里的存储编码,而fileencoding才是文件的编码。
apche for linux(索引列表) 中文目录及文件名乱码问题

由WINDOWS XP 下新建TXT文件,编码默认为WIN下:ANSI 文件名称为中文,PUT 上传至linux 下,并且打开apache列表索引,英文正常,中文目录及其文件夹名称显示乱码。
分析:linux 下文件系统默认编码默认为UTF-8 而WIN下默认为GB2312/GBK 初始状态apache生成的列表索引并无指定任何编码,导致出现乱码。
解决方法:设置apache 目录列表索引模式,并设置字符集为utf-8
Options Indexes
IndexOptions Charset=UTF-8
参数"Options Indexes"表示启用目录浏览,"IndexOptions Charset=UTF-8"设置字符集,以消除中文乱码!
============================================================================
假设是WIN XP 下上传:说明.txt -->到apache for linux 下,在目录索引点击查看TXT内文本内容显示乱码,则要转变文件本身保存字符集所需用的编码格式。即文件自身编码于linux文件系统编码不一至@
解决方法可使用iconv转换文件编码:http://liuxinxiu.com/iconv/