VIM从入门到精通(安装、配置)

本文仅提供可以让你开始用Vim编辑文件的必要技巧. 所用的方法可能既不是最好的也不是最快的. 它只是让你有一个开端. 你最好花些时间去实际应用一下这些命令, 它们是进一步学习的基础.

一、安装vim

二、配置vim

 

————————————————————–无忧的分界线———————————————–

一、安装vim

首先下载vim源文件,下载地址:http://www.vim.org/,让后解压,个人认为直接用右键解压就行了,不过还是可以用shell的

让后编译源代码,第一步在终端中输入 “./configure “用来生成makefile文件,这时候程序的安装路路径是默认的。如果提示缺少什么东西,那就按照提示上说的吧缺少的东西安装上。

下一步就是编译和安装了,编译的方法很简单,直接在源文件目录下输入 ” make “,就可以可以了,会等一段时间才能编译好,编译好了以后就能安装了,默认的安装路径是 “/usr/local/”,你也可以更改安装目录,在第二部 输入” ./configure –prefix=安装路径”就行了。然后就可以安装了,输入 “make install “.等一段时间久安装好了。

安装好了以后,该怎么使用vim呢?有两种方法,第一种,在终端输入vim,就会进入vim了,还有一种就是在终端输入gvim,可以打开一个独立的程序,这个vim是有图形界面的,功能也比vim要强一点,个人推荐还是用gvim. 当然了,如果你的系统没有安装图形界面,那就只能用vim了,好了现在就可以享受vim这个强大的编辑器了

 

二、配置vim

安装完vim后怎么配置vim呢?其实配置vim是一件很复杂的事情,我不可能在第一篇文章里面就讲的很明白,所以在后面的文章中,我会陆续的介绍各种配置vim的方法,当然啊,最基本的配置还是要懂得。

首先我要介绍一个文件,这个文件叫做 ” .vimrc ” ,注意文件名中有一点,在linux代表这是一个隐藏的文件,那么这个文件在那里呢? 在linux中,这个文件位于 ~/,这是什么意思? ~/表示home文件,也就是你的linux账户的主文件夹,例如你的账户名是abc,那么.vimrc文件就在 /home/abc/ 下面,很好理解吧。我们所有的配置工作都在这个文件上进行,我们可以把自己项配置的内容写入到 .vimrc 中

刚开始,我介绍几个比较简单的配置内容

set backspace=indent,eol,start

这条命令告诉Vim在Insert模式下退格键何时可以删除光标之前的字
符. 选项中以逗号分隔的三项内容分别指定了Vim可以删除位于行首的空
格, 断行, 以及开始进入Insert模式之前的位置.

set autoindent

这个命令让Vim在开始一个新行时对该行施以上一行的缩进方式. 这
样, 你在Insert模式下按回车或在Normal模式下按o来添加新行时该行将
会与上一行有相同的缩进

set history=50

设置冒号命令和搜索命令的命令历史列表的长度. 当然你也可以设置
其它的值

set ruler

总是在Vim窗口的右下角显示当前光标的行列信息

set showcmd

在Vim窗口的右下角显示一个完整的命令已经完成的部分. 比如说
你键入”2f”, Vim就会在你键入下一个要查找的字符之前显示已经键入
的”2f”. 一旦你接下来再键入一个字符比如”w”, 那么一个完整的命令
“2fw”就会被Vim 执行, 同时刚才显示的”2f”也将消失.

+————————————————-+
|text in the Vim window                                    |
|~                                                                                 |
|~                                                                                 |
|– VISUAL —           2f          43,  8           17%  |
+————————————————-+
^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^
‘showmode’                      ’showcmd’        ’ruler’

                                                                                                set incsearch

模拟的vim界面图其中showmode为当前的编辑模式(ex模式,编辑模式)

以上是几个比较简单的配置命令,下面介绍几个比较有难度的命令

 

map Q gq

该命令定义了一个键映射. 这一主题的更多内容在下一节. 这里
的这个命令定义了一个”Q”命令映射到”gq”操作符命令. 其实Vim5.0版以
前”Q” 本身即是这样的一个命令. 现在如果没有这一映射, “Q”命令会进
入Ex模式, 一般情况下你不需要进入这种模式.

对于这个命令可能有的人会糊涂,我来解释一下,例如 map <F1> i{<ESC>ea}<ESC>

有人可能会将这也太复杂的吧,其实我来解释一下你就明白了,map就是键映射命令 F1就是我要映射的键,而后面那一串:i 代表在当前位置插入文本,我插入了一个{ <ESC>表示退回到ex模式(可以输入控制命令的模式),e就是一档行尾,a表示在行尾添加,在插入 }

最后按键盘上<ESC>退出,横简单吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值