vim简明教程
作者:kun10 发布时间:December 20, 2010 分类:工具箱
Vim简明教程VimView more presentations from amdgigabyte.
View more presentations from amdgigabyte.
想学习Vim的人一定在网上搜罗了很多“同名”的vim的教程,作为一个入门级向中级晋级的Vim前端选手,对于教程里面的内容我是这样安排的。
1、 Vim的简介(个人觉得可以不了解)
2、 Vim的几个简单操作,一些有意思的东西
3、 Vim的几种模式
4、 Vim的vimrc文件配置
5、 前端的Vim该如何配置
一、 Vim的简介
http://www.vim.org/about.php 官网是这样介绍vim的,介绍是鹰文的,配有高清插画。爱好翻译的同学自己可以看。
作为前端为什么我会选择vim呢?
偶然的机会…,我..(各种装X…严重的吸引了我,至少该学学吧)
Vim == Vi improved
Vim被称为是程序员的编辑器,它甚至可以被打造成一个类似ide。但是对于新手而言,他往往像是一匹脱缰的野马,要驾驭好它需要耐心。
我从向往使用到真正使用也花了一些时间的。
如何下载vim:
linux用户可以直接在terminal里面使用sudo apt-get install vim-gnome(ubuntu)
Windows用户可以在官网下载最新的7.3版本的gvim
二、 简单的操作入门
一般来说简明教程都会说,我们来做几个简单的操作。。。
是的,这里我举几个简单的vim操作,先给大家演示一下:
2.1 上下左右的移动
kjhl,当然你也可以使用键盘的方向键来移动,但是使用kjhl绝对有好处,如果你偶尔需要使用linux下面的vi,你会发现习惯使用kjhl会让你在vi下面不至于晕头转向。有一个有意思的插件,让你练习上下左右。有请vim俄罗斯方块。
实际上,你还可以加上数字键来移动,2j就是向下移动两行,2h就是向前移动两个字符。
2.2 更多的移动
w 表示移动到后一个单词开头
b 表示移动到前面一个单词开头
gg 移动到全文的开始
G 移动到全文的结束
^(home按钮)移动到一行的开始
$(end按钮) 移动到一行的最后
H 移动光标到本屏的开头
L 移动光标到本屏的最后
Ctrl + F 下翻一屏
Ctrl + B 上翻一屏
:n或者nG 移动到第n行
2.3 其他的一些常用命令
nyy 复制(Yank)n行
y$ 复制到行尾
yaw 复制一个字符
dd 删除、剪切一整行(如果删除后使用p粘贴,dd表现的就是剪切)
p 粘贴
p[ 粘贴在光标前
p] 粘贴在光标后
缺了点啥?
保存文件?关闭命令?
:w
:q
合体:wq
强制一个命令加上!
:wq!
....
三、 工作模式
1、普通模式:
我们进入vim的时候就是普通模式,在gvim下面普通模式的直观表现可以说是光标是块状的。
大多数情况我们发起命令都是在普通模式下面进行的
例如前面的移动命令、yy(yank)、dd(cut)等。
另外普通模式是切换其他几种模式的基础。
如何回到普通模式,在其他模式下面按ESC就可以回到普通模式。
普通模式的一些有用命令:
2、插入模式
按a或者i,vim就进入了插入模式,这时候按键盘上面的字符键就会在文本区域输入文字。
3、命令模式
在普通模式下面按英文冒号:进入命令模式,在命令模式下面的命令也有很多,
例如:wq、:tabnew、:vs等。
命令模式里面常用的命令:
:tabnew/:tabe
:tabn/tabnext
:tabp/:tabprev
:vs/:veticalsplit
:split
在普通模式进入命令模式然后输入命令是很常见的一种操作。
4、查找模式
按/+要查询的字符串 回车 vim就会向下查询匹配的字符串。
可以使用正则来匹配文本。
5、选择模式
在普通模式下面按v,进入选择模式。选择模式里面可以利用各种移动命令移动光标,从而完成对文本的选取。选完文本可以对其进行替换操作(s)、删除操作(d)、复制操作(y)等。
6、记录模式
按q可以进入记录模式,此模式会记录接下来你的操作,往往我们可以利用记录模式来记录一段动作。
记录模式允许你使用单个字符(a~z1~0A~Z)来记录一系列的操作。
在普通模式按qa进入以a为标记的记录模式,此时我们输入几个文字,按ESC,再按q结束记录。就完成了简单的输入这几个文字的动作的记录。要重放这一操作,只需要按输入@a就行。
四、 如何提高工作的效率
配置你的_vimrc,加上各种好用的插件,让他有个“ide”该有的样子。
这里主要是在windows下面配置vim,linux下面还是类似的。
什么事vimrc,从几方面来配置一个vim呢?
每个人有自己的想法,下面说说我的想法
首先作为一个新手,你可以从使用一套成熟的vimrc配置开始你的vim之旅,配合一些已设定的快捷键和vim本身的按键来编辑js,html,css
我来说说一个前端的vim里面应该有的一些配置:
正确的文件编码、好看(配色)、使用方便(快捷键)、用vim写的代码要符合规范,有一定的编码辅助工具。
Vimrc就是vim用户自定义的配置文件。
用windows的习惯使用vim:mswin.vim
鼠标可用:mouse=a
设定编码:fenc、fencs、enc
设定颜色:colorscheme=railscasts
快捷键:根据模式来区分快捷键 map
自动补全:dict
模板:tpl
文件树查看器:NERDTree (download it and copy to plugin)
Jslint
Zencoding
YUICompressor
其他的好工具:
Vimwiki(如何安装插件)
五、有助于你学习的资料
Vimmy(随手参考书 for iphone)
:help
http://www.vim.org
明城的pdf: http://www.gracecode.com/archives/274/
Google & Baidu!