`
cnetwei
  • 浏览: 177122 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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

阅读更多

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 fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set encoding=utf-8

"解决菜单乱码  
"set langmenu=zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim  
source $VIMRUNTIME/menu.vim  
language message zh_CN.UTF-8

"标签页相关设置
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,即前缀分别为:_ 和 .,请务必注意这一点。

 

学习官方 文档

随Vim发行版一起安装的还有一个简短教程,通过vimtutor命令启动。

或者请直接(使用vim)打开 $VIM\tutor\tutor文件,中文版为: tutor.zh.utf-8

 

另外,官方 文档 还包括两个部分:1、用户手册(User Manual),2、参考文档(Reference Manual)。它们作为独立的开源项目在:http://vimdoc.sf.net/站点有详细信息,而中文版在:http://vimcdoc.sourceforge.net/。

 

使用官方参考文档的常见方式是通过:help命令,而要把中文版参考文档安装到Vim中也很简单:

1、从 http://vimcdoc.sourceforge.net/ 下载platform independent tarball;

2、解压缩后将doc目录置于$VIM\vimfiles\ 目录下;

3、重启vim,执行:help命令,你就看到了中文的帮助文档了。

 

分享到:
评论

相关推荐

    hadoop实战——初级部分学习笔记 2

    ### Hadoop实战——初级部分学习笔记 2 #### 一、引言与背景 随着大数据时代的到来,Hadoop作为处理大规模数据集的核心工具之一,其重要性和应用范围日益扩大。本文将基于私塾在线《Hadoop实战——初级部分》的...

    VIM中文手册

    这个压缩包包含了两份重要的VIM学习资料——“VIM中文用户手册”和“VIM中文参考手册”,分别对应“user_manual.pdf”和“reference.pdf”,适用于VIM的1.8版本。 “VIM中文用户手册”主要面向初学者,它详细介绍了...

    Linux学习笔记-很不错适合linux入门者

    这份“Linux学习笔记-很不错适合linux入门者”文档恰好为初学者提供了一个很好的起点。 首先,笔记可能会从Linux的起源和发展讲起,包括Linux之父Linus Torvalds创建Linux内核的故事,以及GNU项目与自由软件运动...

    vim中文用户手册.zip

    1. **安装与启动**: 了解如何在不同的操作系统(如Linux、Windows、macOS)上安装Vim,并学习如何启动编辑器。 2. **基本操作**: 掌握Vim的三种模式——命令模式、插入模式和可视模式。理解在不同模式下的操作方式...

    linux学习笔记-初学者必备

    ### Linux学习笔记——初学者必备知识点 #### 一、源列表配置 在Linux系统中,尤其是Ubuntu这样的发行版,为了确保软件包的更新与安装,我们需要正确地配置系统的软件源。给定的内容显示了几个不同的软件源地址: ...

    Linux 开发环境搭建与使用-SlickEdit 的安装与配置.docx

    ### Linux开发环境搭建与使用——SlickEdit的安装与配置 #### 一、SlickEdit简介 SlickEdit是一款功能强大的跨平台代码编辑器,它支持超过40种编程语言,包括C/C++、C#、Java、HTML、XML等。这款编辑器的设计初衷...

    vim-waikiki:Vim最小Wiki

    - **使用插件管理器**:如果你使用像Vundle、Pathogen、NeoBundle或 dein.vim这样的插件管理器,只需在相应的配置文件中添加vim-waikiki的仓库地址,并执行更新或安装命令。 **2. 使用方法** - **启动Wiki**:在...

    Linux学习笔记2.zip

    "Linux学习笔记2.zip"这个压缩包文件显然是为那些希望深入理解或提升Linux技能的学习者准备的。其中包含的"Linux速查备忘手册"很可能是一个详细而实用的参考资料,涵盖了Linux的基础知识、常用命令、系统管理等多个...

    neuron.vim::memo:在{n} vim中管理您的Zettelkasten

    3. "VimVimscript":提示这个插件是用Vim的内置脚本语言——Vimscript编写的,这意味着用户可以通过Vim的命令和映射来控制和自定义neuron.vim的功能。 4. "zettelkasten":再次确认了这个插件的核心功能是实现...

    c99 学习笔记

    标题“C99 学习笔记”直接指向了文档的主题,即对C语言的深度学习和研究,特别聚焦于C99标准。C99标准是C语言的一个版本,由ISO/IEC制定,并在1999年发布,它带来了对C语言的重大更新和改进。为了充分利用C语言的...

    akang笔记:linux所有实验

    【Linux学习之旅——akang笔记概述】 在信息技术领域,Linux是一种广泛使用的开源操作系统,它的强大功能和灵活性吸引了众多用户和开发者。"akang笔记:linux所有实验"是作者akang根据自己的学习经历整理的一份详细...

    电子设计专家文本编辑软件

    本文将深入探讨两个备受推崇的文本编辑器——GVIM与UlartEdit,它们在电子设计领域中的应用以及如何与项目管理和Linux操作系统结合使用。 首先,GVIM(Gnome Vi IMproved)是一款基于Vi的图形化文本编辑器,具有...

    英伟达

    然而,我们在这里要讨论的是一个看似与英伟达不太相关的主题——Vimscript,这是 Vim 文本编辑器的内置编程语言。Vim 是一款高度可配置且功能强大的文本编辑器,深受程序员和高级用户喜爱。Vimscript 使得用户能够...

    Linux 操作系统技术合集.pdf

    #### 三、Fedora Core 6 的安装与配置 **1. 硬盘安装** - **概述**: 直接在硬盘上安装Fedora Core 6。 - **实践**: 使用官方提供的安装引导盘。 **2. ADSL 上网设置** - **概述**: 配置ADSL连接以访问互联网。 ...

    Linux运维趋势_第03期_运维与开发

    - **Shell学习笔记——总括篇**:总结了Shell脚本的基础知识和进阶技巧。 - **25个必须记住的SSH命令**:列举了运维工作中常用的SSH命令及其用法。 - **调查服务器响应时间的利器tcprstat**:介绍了一款用于监控...

Global site tag (gtag.js) - Google Analytics