一、前言
VIM是一款在vi上进行改进的功能性强大的,开源的文本编辑器。
二、vim的设计理念
vim的设计理念是组合;
命令组合:类似于linux的由一个个单一功能的程序,完成复杂任务
Vim强大的编辑能力中很大部分是来自于其普通模式命令。
vim的设计理念是命令的组合。例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行,原理是第一个"d"含义是删除,"j"键代表移动到下一行,组合后"dj"删除当前行和下一行。另外还可以指定命令重复次数,"2dd"(重复"dd"两次),和"dj"的效果是一样的。"d^","^"代表行首,故组合后含义是删除到光标开始到行首间的内容(不包含光标);"d$" $"代表行尾,删除到行尾的内容(包含光标);用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。
模式间的组合:
在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按"a"(append/追加)键或者"i"(insert/插入)键
三、跟着vimtotur来认识一下vim这款编程神器吧
1.让我们先看一看由vimtotur对vim的介绍吧

2.从简单的光标开始吧

3.vim的进入和退出
4.文本的编辑删除 x键删除光标所在处的的字符

5.文本编辑之插入 使用i 键

6.文本编辑之添加 使用 A键

7.保存已修改的文件

8.对之前的操作做个总结 h是左移 j是下移 k是上移 l是右移
要进入vim编辑器在command line输入:vim filename <enter>
对出vim编辑器:在末行编辑命令接口输入:
:q!(放弃所有改动) :wq(保存改动)
在正常模式下删除单个字符请按 x
插入或添加文本,输入; i A
i 在光标前插入文本
A 在一行后添加文本
9.删除命令 d

10.更多的删除方法

11.操作符和对象

12.数字加动作 w e $ 0

13.命令+数字+动作

14.对整行进行操作

15.撤销操作符 u 类似于word的Ctel+z U 撤销对整行的修改

16.进行总结
从当前光标删除至下一个单词 dw
从当前光标删除至当前末尾 d$
删除整行 dd
删除一行或多行 nd n(number 数字)
在正常模式修改命令的格式是: operator [number] motion
operator 操作符,代表要做的事情,比如d 代表删除
[number] 可以附加的数字 代表动作重复的次数
motion 动作,代表在所操作的文本上的移动
光标移到到行首按数字0
撤销之前的操作按u
撤销整行的操作按U
撤销之前一切的撤销命令 ,按Ctrl+R
17 置入类命令 p 类似于粘贴

18.替换类命令 r

19.更改类命令 c删减并进入插入模式


21.小结

22.定位及文件状态

23 搜索类命令 / ?

24.配对括号的查找 %查找配对括号

25.替换命令 s/old/new/g

26.小结

27.在vim执行外部命令的方法

28.关于更多保存文件的更多信息

29.一个具有选择保存的命令

30 提取和合并文件

31.小结

32.打开类命令 O o

33.附加命令 a

34.另外的置换类命令的版本 R连续替换多个

35.复制粘贴文本 y 复制 p粘贴

36.设置类命令的选项

37.小结

38.获取帮助

39.创建启动脚本

40,补全功能

41.小结

四、vim的总结
vim从vimtotur中的练习中就有很多的知识点,就单单进入插入模式就有 i a o I A c c ….只不过用处各不一样吧 。想要快速写一个脚本,一个强大的编译器是必不可少的,
所以还是多练吧,vimtotur可以多练一练
原创文章,作者:N19_king,如若转载,请注明出处:http://www.178linux.com/16225


评论列表(2条)
内容应该是由word复制过来的吧,word本地编辑功能确实非常强大,web化编辑器可以尝试下MARKDOWN,同时恭喜拥有自主发布文章权限
@stanley:好的