大白话 vim 教程-07-新增和修改内容

 admin   2022-08-31 06:12   117 人阅读  0 条评论

在前面的章节以前来往过 aio/AIO,你们都马上进去新增文本的编辑形式,总结一下你们的区分:
1. a/A 全是新增,a 是在光标以后,A内行尾后增添拉。
2. i/I 全是插入,i 是在光标现在位最先插入,I 则内行首进去插入拉。
3. o 是在现在行的下一行新增,O 则在现在行的上一行新增拉。
除新增的操做,常罕见的到的经常是纠正操做拉。x.X 用于删除单个字符,X 删除光标前一位字符,你们删除后 vim 依然处于下令形式,相似的前面能够跟一位数字表现删除几个字符,好比 10x 删除光标地址的 10 个字符拉。在 vim 里,p 是粘贴的意义,而 x.X 删除字符后会把字符放入粘贴缓冲区,按 p 会粘贴到光标地址处,而且依然处于下令形式,xp 能够用于调换 2 个字符拉。
如果需要删除多个字符,连续运用 x.X 应该功效不够高,因此需要知道更多的删除办法拉。如果直-接删除一位单词,能够直-接运用 dw,相似的 d2w 会连续删除 2 个单词拉。和 dw 相似有 de,你们的区分是怎么样看待单词以后的空格,dw 会把空格一并删撤消,de 会保留单词后的空格拉。dd 用于删除一整行,2dd 连续删除 2 行,而 :2,4d 删除第 2 行到第 4 行拉。
由于 0.^ 有首部,$ 有尾部的含意,因此 d0 能够删除现在光标到行首,d$ 能够删除现在光标到行尾,D 也能够或者者完成一样的功效拉。
而 1G.gg 有文档首部,G 有文档尾部的含意,因此 d1G.dgg 能够删除现在光标到文档最先,dG 能够删除现在光标到文档尾部拉。
调换 2 行是写代码的经常使用操做,dd 删除一行后存在粘贴缓冲区,p 用于粘贴,合起身 ddp 就能够完成调换 2 行的操做拉。
删除的时刻经常会接着纠正,如果删除以后依然处置下令行,进去编辑形式需要按 a.i,因此删除后直-接进去编辑形式应该会越发便利拉。
cw 能够删除一位单词,和 dw 区别的是他删除后马上最先编辑,相似的一样有 c2w.c3w 等拉。
cc.S 删除一整行而且领会进去编辑形式,十分于实行 ddO 的功效拉。
R 对比有意义,按了以后进去了调换编辑形式,能够一直输入调换现在光标的字符,直到按 esc 结尾,调换的历程中你还能按退格键恢复拉。
~ 能够进去长短写切换形式,大写转换成小写,小写转换成大写,r 用于调换现在光标下的单个字符拉。
寻找调换也是经常运用的操做,:s/from/to 用于把现在行的 from 调换成 to,如果以后加 /g,则会调换现在行一切的 from,如果以 :%s/ 最先就表现寻找范围是所有文档拉。以 :10s/ 最先能够指定第 10 行,:$s/ 表现最终一行,:2,10s 表现第 2 到 10 行,输入行号应该不-是那么的快速,运用 shift + v 进去可视形式后,再按 : 进去底线下令形式,能够把选择的行号我填充进去,只要要输入以后的下令回车即可拉。
多个行统一列举行大量编辑十分有用,ctrl + v 进去列编辑形式,他的运用办法对比希奇,好比要给1~5 行最前面都参与一位 再所有删除 的操做:
1. 按 ctrl +v 后按 j 选择至第 5 行 (还能够按方向 l 键选择更多的列)
2. 按 I 进去插入形式输入 按 esc 第一行加之了
3. 再按 esc 后 2~5 行后加之了
4. 再次 ctrl + v 后按 j 选择至第 5 行
5. 按 x 后能够删除一切的
写代码的时刻经常需要对齐样式化,先用 shift + v 进去可视形式,选择待样式化的行后按 =,而 == 能够马上样式化现在行,> 用于用于缩进调治拉。
最终,. 能够重复上一位下令操做,好比输入 dd 后,按 . 会一直连续删除行,但他不-是对一切的下令都奏效拉。而打消和重做在 vim 里运用 u.ctrl + r 来完成,U 的功效是打消最近几天编辑那行的一切操做拉。


本文地址:http://51ac.top/post/8512.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?