分享

Debian(Ubuntu)下Gvim的安装及配置

 elovely 2013-04-18

Debian(Ubuntu)下Gvim的安装及配置

最近想要折腾一下vim编辑器,其实是跟着Ubuntu官网折腾,不过稍微做了一下修改,特地记录一下。

安装程序

代码如下:
1
sudo apt-get install vim-gtk vim-doc cscope

安装完整版的Vim:

代码如下:
1
sudo apt-get install vim-full

创建启动项

代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
sudo cat > /usr/share/applications/gvim.desktop << "EOF"
[Desktop Entry]
Name=Gvim
Comment[zh_CN]=Gvim编辑器
Exec=gvim
Icon=/usr/share/pixmaps/gnome-word.png
Terminal=false
X-MultipleArgs=false
Type=Application
Categories=Application;Development;
Encoding=UTF-8
StartupNotify=true
EOF

注意:Exec=gvim这里一定要注意大小写。

配置gvim

代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
cat > $HOME/.vimrc << "EOF"
" 项目: gvim 配置文件
" 作者: yonsan
" 安装: sudo apt-get install vim-gtk
" 用法: 将本文件(.vimrc)拷贝到$HOME/
 
" 使用 murphy 调色板
colo murphy
" 设置用于GUI图形用户界面的字体列表。
set guifont=Courier\ 10\ Pitch
"
set nocompatible
" 设定文件浏览器目录为当前目录
set bsdir=buffer
set autochdir
" 设置编码
set enc=utf-8
" 设置文件编码
set fenc=utf-8
" 设置文件编码检测类型及支持格式
set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
" 指定菜单语言
set langmenu=zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
" 设置开启语法高亮
syntax on
" 设置语法高亮度
set syn=cpp
"显示行号
set nu!
" 查找结果高亮度显示
set hlsearch
" tab宽度
set tabstop=4
set cindent shiftwidth=4
set autoindent shiftwidth=4
" C/C++注释
set comments=://
" 修正自动C式样注释功能 <2005/07/16>
set comments=s1:/*,mb:*,ex0:/
" 增强检索功能
set tags=./tags,./../tags,./**/tags
" 保存文件格式
set fileformats=unix,dos
" 键盘操作
map <Up> gk
map <Down> gj
" 命令行高度
set cmdheight=1
" 中文帮助
if version > 603
set helplang=cn
endi
EOF

需注意一些问题:

1.菜单栏乱码

按照ubuntu官网上的教程,编辑 $HOME/.vimrc ,将其中相关内容调整为

代码如下:
1
2
3
4
5
6
" 指定菜单语言
set langmenu=zh_CN.GBK
set enc=chinese
set fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

不过在终端中使用vim编辑的其他配置文件的时候却出现中文注释乱码。而且使用GBK编码,总是觉得隐约有什么不太妥当的感觉。
 
而直接设置langmenu为zh_cn.utf-8时不起作用,原因在中文环境上,Debian安装会把local设置成zh_cn.utf8,而gVim识别的是zh_cn.utf-8。后来在网上看到一种的方式。解决方法是在/usr/shar/vim/vim72/lang 下创建一个对menu_zh_cn.utf-8.vim的软链接”menu_zh_cn.utf8.vim”,而不是去改变系统的设置。
在终端执行以下命令即可:

代码如下:
1
ln -s menu_zh_cn.utf-8.vim menu_zh_cn.utf8.vim

2.使用字体名为多个单词的字体

如果想要使用的字体的名字是两个以上单词的,应该如何设置guifont呢?
其实只要将空格转义一下即可。以使用Courier 10 Pitch为例,只需将 $HOME/.vimrc 中相关内容改为

代码如下:
1
set guifont=AR\ PL\ New\ Sung\ 10

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多