论坛首页 海阔天空论坛

Vim学习笔记1——安装与配置

浏览 2723 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-07-02  

Vim学习笔记1——安装与配置

 

UE 使用了很多年,当开发环境从Win转到Linux时,我陷入了没有顺手Editor的苦恼中....,于是 决定进入vim的世界。

 

版本与历史

先说 关于Vim的历史。Vim的前身是vi,历史相当悠久,通常vi都是Unix/Linux平台的标配编 辑器。而VIM意为VI iMproved,是vi的后续发展及增强版本,它完全兼容vi的命令,并在多方面进行了重要扩展,如:可运行在多个平台(Linux、Win、 Mac)、可运行在GUI环境(称为gVim)、多级撤销、语法高亮支持,等等;

 

下载与安装

http://www.vim.org/ ,是vim的官方网站,可以下载到不同平台的最新版本,而我在Windows平台上使用了 http://code.google.com/p/vim-win3264/ 开源项目提供的 64位版本

Windows下将gVim添加到右键菜单

在Windows下将 “使用gVim打开” 的功能项添加到右键菜单,对一直以来使用UE的人来说,是必须地:

方法A:

1.进入注册表;
2.在HKEY_CLASSES_ROOT\*\shell下 添加:“Edit with Vim”,并为其添加子项“command”;
3.将command子项键值设定为:
     "%YOU_PAHT%\gvim.exe" -p --remote-tab-silent "%1"

方法B,执行以下内容的.reg文件:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Edit with &Vim]
[HKEY_CLASSES_ROOT\*\shell\Edit with &Vim\command]
@="\"%YOU_PATH%\\gvim.exe\" -p --remote-tab-silent \"%1\""

以上方法中 --remote-tab-silent 参数是重点,它是将目标文件在新标签页中打开,并保证vim.exe仅启动唯一实例的关键。

 

而在Linux下要关联某种文件类型使用Vim打开时,可以:对你想打开的类型右健,属性->打开方式->添加->使用自定义命令,然后输入以下命令:

gvim  -p –remote-tab-silent

 

Vim的的常规配置

Vim是高度可配置的,配置文件被称为:vimrcexrc 你可以通过命令:

 

:echo $MYVIMRC

查看当前配置文件所在路径。

还可以通过:version命令查看版本信息,其中就有vimrc和exrc所应处于的有效路径,如:$VIM\vimrc,$HOME\_vimrc,等,$VIM代表安装路径,$HOME是当前用户的主目录。

打开你的_vimrc文件,向其中输入以下选项吧:

"My Vim Config file.

"通用设置
set nocompatible            "关闭 vi 兼容模式
colorscheme evening         "设定配色方案
syntax on                   "自动语法高亮
set number                  "显示行号
set nobackup                "覆盖文件时不备份
set autochdir               "自动切换当前目录为当前文件所在的目录
set smartindent             "开启新行时使用智能自动缩进
set magic                   "显示括号配对情况
set laststatus=2            "显示状态栏 (默认值为 1, 无法显示状态栏)

"标签页相关设置
set showtabline=2           "显示tab标签名称(即时仅有1个文件被打开时)
map <C-Left> :tabp<CR>      "<Ctrl>+Left选择前一个标签页
map <C-Right> :tabn<CR>     "选择后一个标签页

保存文件,并执行:source ~/_vimrc 以重新加载配置, 可立即 生效。

 

备注:以上两个配置文件:vimrc 和 exrc 在 Windows和Linux下的名称分别为_vimrc 与.vimrc,即前缀分别为:_ 和 .,请务必注意这一点。

论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics