本文共 1011 字,大约阅读时间需要 3 分钟。
1插入文本
1.Normal模式与Insert模式
Normal模式:键入的每个字符都被视为一个命令
Insert模式:键入的字符作为实际要输入的文本内容,使用i命令(insert).
2.现在是什么模式?
打开显示模式::set showmode
关闭显示模式::set noshowmode
3.模式之灾
使用Vim经常忘记自己身在何种模式,或者不经意敲了哪个字符就切换到别的模式去了.按两次<Esc>,如果Vim以一声蜂鸣来回答你,那说明你已经是在Norma1模式了.
2移动光标
移动光标命令:
k上
h左 l右
j下
也可以用筋头键来移动光标,会太大的降低效率,想象一下要是你在一小时内这样的做一百次会占用你多少时间?在编辑器中移动光标是十分常用的操作
3删除字符
1.删除一个字符命令;x
这是在追忆古老的打字机的时代,在打字机上删除字符就是用xxxx来覆盖它的.
2.删除一行命令:dd
册除后下面的行会移上来填补空缺.
3.删除换行符命令:J
把两行合并为一行,也就是说两行之间的换行符被删除了。
4撤销和重做
1.撤消命令:u(undo)
如果误副了过多的内容,命令u更简便,它可以撤消上一次的操作.
撤消命令还有另一种形式,Um令,它一次撤消对一存的全部操作,即打开文件时的状态
2.重做命令:ctrl+r(repeat)
如果你撤消了多次,可以用ctr1+r来反转撤消的动作。换名话说它是对撤消的撤消.
5其他编辑命令
1.追加
(1)光标之后插入文本命令:a(append)
(2)另起一行命令:o/O
o命令可以在当前行的下面另起一行,并使当前模式转为Insert模式,而大写的O,是在当前行的上面另起一行.
2.使用命令计数
指定的数字要紧挨在它所要修饰的命令前面.
假设你要向上移动9行,这可以用kkkkkkkkk"或"9k"来完成.行尾追加三个感叹号,可以用a!!!另一个办法是3a!<Esc>命令.
删除3个字符可以用3x.
3.退出
(1)放弃编辑命令:q!(quit)
有时你会在做了一连串修改之后突然意识到最好是放弃所有的修改重新来过,这个命令由3个部分组成:冒号,用以进入冒号命令行模式;q命令,告诉辑器退出;最后是强制命令执行的修饰符(!)
(2)放弃所有修改后还想以该文件的初始内容作为开始继续编辑:e!(edit)
(3)保存并退出命令:ZZ或:wq(write quit)
转载地址:http://qbxmi.baihongyu.com/