vim介绍及使用一段时间以来的一些体会

shrek 2008-09-04
  vim是个编辑器..

  俗话说: 世界上有三种人,一种是用vi的, 一种是使用emacs的, 剩下的是第三种人. vim是vi的改进版.  vi-improved. 增加了很多vi原版没有的功能.

  vi最初的出现是在70年代..现在的vim上仍可以看到很多因为当初硬件,软件特点而留下的印迹..比如因为没有鼠标..vi的所有的光标移动都可以通过键盘实现, 当初的键盘也没有很多控制键,常用命令都通过常用键盘区的键实现.
  
  具体vim发展史和入门教程可以参考
  http://www.pconline.com.cn/pcedu/soft/gj/photo/0609/877033.html

  其实自己使用一段时间以来的体会是,vi不像说的那么难学.
  在学习了基本的 h,j,k,l,c,d,w,e等命令后, 稍总结下就会发现
 
  基本的命令就是
  次数+操作命令+移动命令 , 或 操作命令+次数+移动命令

  如要删除一单词, dw
  删除2个单词     d2w
  3个             d3w  (delete three word)

  如果要更改(就是在删除后光标变成了插入模式)
  cw, c2w, c3w   (change three word)

  dfa (delete forward a) 删除从光标位置到第一个a之间的文本
  d2fa 删除光标位置到第2个a之间的文本.
 
  dd 删除一行, 2dd 删除2行, 20dd 删除20行
  d/name  删除光标位置直到向前查找到name的位置

  把基本的增删查改命令弄熟之后. 编辑文本也会比原来顺手很多.

 
niwtsew 2008-09-05
vim的手册上都有详细用法http://vimcdoc.sourceforge.net/doc/usr_toc.html
fengfans 2010-06-05
   我认为,其实VIM对于大多数没有用过的朋友来说,就是一个使用习惯的问题。你像windows环境中的一些代码编辑器或像word这样的文档编辑软件,我们做一个操作不是都要记忆大量的命令菜单的位置,只是要把这些换成键盘上的命令而已。相反如果记下了这些键盘按键与命令的对应关系,真的会大大提高工作效率,减少了手向鼠标移动,眼睛定位的问题,很省时间。
    用得久一点,你就发现已经形成了习惯,成为条件反射,也就最多20天的时间,连续用就一定会习惯。开始不需要记下太多的操作方法,只要够用就好,需要的时候再学,这样记忆最深刻。还有,这样的学习方式会保证你一定是边学边操作。所以,学习的根本方法就是边学边做,这非常重要。否则肯定学过就忘记了。
    最后,推荐大家在UNIX/Linux的系统中使用VIM。笔者在Ubuntu中使用VIM,学习Rails。把浏览器窗口,VIM,终端窗口分别放在三个工作区窗口中,很少使用鼠标。感觉,爽。
yizhilong28 2010-09-21
用vim也有近两年时间了,基本只是在写一些脚本语言、记事时才使用。
写代码时,思考是最重要的,vim只是一个好用的工具而已。
oaklet 2010-09-25
对于一般的查找替换编辑工作,用editplus等就能凑和了
复杂点的编辑,过滤,一定条件的替换,复杂的查找替换,还是vim舒服
尤其文本文件比较大了之后,几十M的文本,BT到上百M的xml,
vim还是很能支持得好的。
Global site tag (gtag.js) - Google Analytics