设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

VIM——帮助和配置

2013-8-8 10:13| 发布者: 红黑魂| 查看: 1625| 评论: 0|原作者: 池建强|来自: mactalk

摘要: 昨天文章的篇首语似乎把很多老鸟的时间指针拨回到了十年以前的青葱岁月,在那代码与Vim齐飞、键盘共鼠标一色的日子里,每个人要么是井底之蛙,要么是夜郎自大,每个成长和蜕变都值得现在的我们细细回味。所以我说, ...


昨天文章的篇首语似乎把很多老鸟的时间指针拨回到了十年以前的青葱岁月,在那代码与Vim齐飞、键盘共鼠标一色的日子里,每个人要么是井底之蛙,要么是夜郎自大,每个成长和蜕变都值得现在的我们细细回味。所以我说,你们以为我在写 VIM,其实我是在致青春!

有人说这不是致青春,这是致坑。我说,生活就是由一个坑接着下一个坑组成的,什么时候所有的坑都平了,长出了自己的草,才算完结。

今天是 Vim 系列的第三篇,想看前两篇的,回复 172、173,直接去 macshuo.com上读也好。另外要感谢大家点击广告,让统计数据不是那么的糟糕,别停继续。

今天我们介绍帮助和配置内容。

使用帮助


Vim 本身提供了非常详细的帮助系统,初学者可以通过帮助手册学习Vim的基础内容。在Vim中输入命令:help,即可进入帮助页面,默认是英文帮助,如果你喜欢看中文,可以通过以下方式安装中文帮助内容:

  • 下载中文帮助的文件压缩包
  • 解压,把doc目录下的文件复制到~/.vim/doc下
  • 确认在.vimrc中设置了set helplang=cn
  • 输入命令:help即可进入中文帮助
  • 输入命令:help user-manual直接进入用户手册

用户手册的界面是这样的:


如何浏览帮助呢?请牢记如下秘籍:

  • 移动: 使用光标键,或者用 h 向左,j 向下,k 向上,l 向右。
  • 退出: 使用 :q<Enter>
  • 跳转到一个主题: 将光标置于标签 (例如 usr_01.txt) 上然后输入 CTRL-]。
  • 跳回: 键入 CTRL-T。
  • 翻页:键入 CTRL-F/B

当然,大家也可以从如下网址下载用 PDF 版本的户手册和帮助文档:下载「须翻墙」

配置

Vim以简洁的方式提供了丰富的配置功能,主要配置体系由一个文件和文件夹组成。在一台安装了Vim的OS X/Linux/Unix机器上,进入用户主目录,可以找到.vimrc文件和.vim文件夹,这就是Vim所有的配置信息。

1、.vimrc

用户目录下的.vimrc文件就是Vim针对当前用户的主配置文件,该文件不是必备的,没有的话就创建它。文件位于当前用户的主目录下,可以用~/.vimrc找到,Vim启动时会自动运行文件中的每条命令。
通过.vimrc我们可以为Vim进行个性化配置,包括使用方式、显示风格、编写函数和运行插件等,.vimrc中所有的命令都可以在Vim运行时通过类似:comm args[=args1]的方式动态运行,即时生效。
以下是一个.vimrc的样例脚本,包含了一些常用配置,后面的注释是简要说明。

.vimrc的注释用双引号(”)表示 ,样例中的大括号仅表示功能区,属于注释的一部分,无其他含义
.vimrc的配置非常丰富,可以定义各种宏、函数、插件和映射,我见过最长的.vimrc配置有1000多行,这里的示例比较简单,适合入门级用户

syn on                      "语法支持

"common conf {{             通用配置
set ai                      "自动缩进
set bs=2                    "insert模式下用退格键删除
set showmatch               "代码匹配
set laststatus=2            "总是显示状态行
set expandtab               "以下三个配置配合使用,设置tab和缩进空格数
set shiftwidth=4
set tabstop=4
set cursorline              "为光标所在行加下划线
set number                  "显示行号
set autoread                "文件在Vim之外修改过,自动重新读入

set ignorecase              "检索时忽略大小写
set fileencodings=uft-8,gbk "使用utf-8gbk打开文件
set hls                     "检索时高亮显示匹配项
set helplang=cn             "帮助系统设置为中文
set foldmethod=syntax       "代码折叠
"}}

" conf for tabs, 为标签页进行的配置,通过ctrl h/l切换标签等
let mapleader = ','
nnoremap <C-l> gt
nnoremap <C-h> gT
nnoremap <leader>t : tabe<CR>

"conf for plugins {{ 插件相关的配置
"状态栏的配置 
"powerline{
set guifont=PowerlineSymbols\ for\ Powerline
set nocompatible
set t_Co=256
let g:Powerline_symbols = 'fancy'
"}
"pathogenVim用来管理插件的插件
"pathogen{
call pathogen#infect()
"}

"}}

2、 .vim

.vim是Vim的主配置文件夹,位于当前用户的主目录下,可以用cd ~/.vim进入。该文件夹一般用来放置插件和相关的帮助文档,常用的目录结构包括:

doc                           //帮助文档目录
autoload                      //Vim启动时自动加载的插件目录
plugin                        //插件目录,一般在使用Vim时通过命令呼出

当然,如果你已经安装了足够多插件,那么这个目录下就会变得五花八门,syntax、snippets、indent等文件夹都会冒出来了。一个插件所包含的文件往往会分布在多个文件夹下,管理起来比较麻烦,稍后我们会介绍两个管理插件的插件,让这个目录变得干净整洁,容易管理,这两个插件的名字叫pathogenVundle

今天就到这儿,后续文章会介绍 Vim 的Buffer、Window和 Tab,敬请期待。


酷毙
1

雷人

鲜花

鸡蛋
1

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部