vim 和emacs是linux下进行软件开发的两大利器,据说国外的技术大牛基本都用这两款编辑器,vi是linux系统自带的编辑器,vim是vi的增强版,使用emacs需要自己安装,目前我使用的是emacs23,不过下面将要讲的是关于vim的使用方法以及常用快捷键。
环境准备
OS : ubuntu 12.04 LTS
安装vim
$ sudo apt-get install vim
过一小会儿vim就安装好了,在terminal下敲击vim命令会看到vim的welcome页,而且上面包含了一些帮助文档和基本命令,如:help 。
vim快捷键:
打开文件
vim test.js
关闭文件
在vim环境下输入
:q (啥也没干,我退了)
:wq (保存并退出)
:q!(退出不保存)
文件编辑
使用vim打开了一个文件,默认是在非编辑模式下的,也就是读状态,输入如下命令就可以编辑当前文件啦
i : 在当前光标位置开始编辑
a :在当前光标位置的下个位置开始编辑
o :在当前行的下一行开始编辑
分屏开发,方便同时编辑多个文件
:vsp(vsplit) 文件名 竖着分2屏,如果继续敲击此命令则分3屏,4屏依次类推,只要您不嫌窄
:sp(split) 文件名 横着分2屏,如果继续敲击此命令则分3屏,4屏依次类推,只要您不嫌矮
:e 在当前窗口打开新的文件
当然横竖屏是可以混合使用的,效果自己体验。
光标移动
vim强大的地方就在于文件快速编辑和无鼠标式操作,那么在文件中光标是如何通过快捷键来移动的呢?别着急 vim 也提供了,那就是加上vim支持的方向快捷键(非编辑模式下,觉得没emacs爽了这块) h j k l
h : 文档中光标像左移动
j :文档中光标像下移动
k :文档中光标向上移动
l :文档中光标向右移动
用法自己体验,注意是在非编辑模式下哦
多屏文件光标跳
一般使用vim打开多个文件的时候,光标在文件之间切换是一个问题,好在vim提供了一个命令帮助切换,此组合键是Ctrl-w, 连续按2次,则光标会从左边的文件跳到右边,连续不断的按着就会来回跳了,如果文件打开的较多,又有横屏又有竖屏怎么办呢?别着急,vim组合键是非常强大的,加上上面讲的四个方向键,何愁光标不在多屏下跳呢,用法如 Ctrl-w-h,则光标从右边的文件跳到左边的文件,Ctrl-w-k 光标从下面的文件跳到上面去了,其他自己体验。
翻页
如果用vim打开一个文件非常长,你想要往下看怎么办呢?vim提供了翻屏的快捷键,如下
Ctrl-f 向下翻
Ctrl-b 向上翻
是不是很方便,有了这些是不是觉得鼠标没啥用了呢,赶紧找个垃圾桶扔了吧,嘿嘿
------------------------------------------------------------
持续更新中,敬请期待....