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还是很能支持得好的。 |