evol128[Blog]

I am the bone of my code

Vim攻略 <1>Overview

evol128 posted @ 2012年8月08日 13:33 in language with tags vim textditor , 2763 阅读

先给大家道个歉,过去一年,一直在忙于私事,所以都没有时间来打理博客。现在,一切都结束了,我也终于有时间来写点东西了

 

为什么我们需要文本编辑器?

简而言之,fast,strong & convenient

和诸如visual studio, eclipse之类重量级的ide比起来,text editor更加专注在文本编辑这单一的功能上,操作简便(不是简单= =),功能强大,速度飞快。可以说,当你习惯于使用vim或者emacs之后,你的编码效率会有大幅提高

为什么是vim?

其实世上好用的text editor还是挺多的,不过大部分都ask for money,免费的无非就只有vim和emacs而已。这两种编辑器各有优劣吧,vim的单键多模式 vs emacs的单模式组合键(真心不想扯太多,不然要战起来的)。根据o‘reilly的数据,vim教材的销量大概是emacs的2倍多,再加上一点点私人原因(好吧,我承认私人原因是主要原因= =),所以,我就选用vim啦

为什么你要写这篇文章?

首先我想说,vim自带的帮助文件,内容非常详尽,如果有时间的话,请务必去看一下呢。使用方法很简单,在vim中输入:help就好了。只是,这个doc实在是很长很长,而其中的大部分功能,对我们这样的初学者来说,是难得用到一次的。所以,我打算在工作之余,抽出点spare time帮大家把vim中的重要功能都一一整理出来。我的计划是花6-7篇文章的篇幅,由浅入深带着大家在浏览一遍vim的各种feature,之后么,就靠大家自个努力了。

Main Feature: Modes

在vim中,根据所处的mode不同,每个按键的作用也不同,所以,学习vim,第一步是弄清楚vim到底有哪些常用的mode

normal mode (进入方法: esc)

normal mode是vim中最常用的一个mode,文件操作,光标移动,以及大部分的文件编辑都需要在normal mode中进行。

insert mode (进入方法: i或者其他插入操作)

顾名思义,在insert mode中,用户可以向文本光标处输入字符。

visual mode (进入方法: v)

在visual mode中,可以通过移动光标来选择文本

 

command mode (进入方法: 冒号)

所有命令,都得在command模式中输入。另外,在command mode中还可以通过!来调用外部程序

此外,还有一些其他的mode,因为不是很经常用,就不在这儿介绍了

Avatar_small
LoveDavid 说:
2012年9月18日 22:26

就纠正个小错误:
virtual mode (进入方法: v)

在virtual mode中,可以通过移动光标来选择文本
这里不是virtual mode, 虚拟模式;
而是visual mode, 可视(化)模式...

从你写的段落布局来看,能看得出来你常看英文教程之类的,呵呵

多谢你整理的stackoverflow热门问答哦

Avatar_small
evol128 说:
2012年9月19日 01:18

@LoveDavid: 感谢你提醒,这里是我2了


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter