博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM 插入
阅读量:6732 次
发布时间:2019-06-25

本文共 806 字,大约阅读时间需要 2 分钟。

不知道有多少VIM新手和我当年(去年)一样,信誓旦旦的以为只有i可以插入

唉,现在想想都觉得可笑,都是Windows下的编辑器用多了的结果

鼠标一点,妈妈再也不用担心我的文本插入了……悲剧!

好了,让我们抛弃过去吧,从现在起奋斗,也许不算太晚

这是俺写的《轻快的VIM系列》第二节,每一节都会不断更新,加入更多技巧在里面

VIM新手们加油,咱一起总结,一起努力练习……

 

基础

字符位置插入

i            在光标之前插入a            在光标之后追加

你看,其实刚开始用这两个就足够了,这就是最基础的

为什么这么说呢?因为你可以依靠上一节中的移动命令来达到任意位置,然后再大力插入

不要忘了,VIM中最重要的技巧之一就是命令间的配合使用

 

进阶

行位置插入

A            在一行的结尾处追加I            在一行的开头处插入o            在光标所在位置的下一行打开新行插入O            在光标所在位置的上一行打开新行插入

当然,如果你认为先移动光标然后插入或追加慢了,那么就应该用上面这种方法

它们是以行做单位

在这里我还是需要提醒一下,命令前加数字代表执行次数

tips1:10I*<Esc>先输入10,然后输入i,接着输入*号,最后按<Esc>

     这样就可以在一行开头输入十个*

    

tips2:同样,5o###<Esc>先输入5,然后输入o,接着输入###,最后按<Esc>

     这样就可以在下列5行中每一行开头插入###

    

看,这样一来,再需要输入重复文本的时候就变得方便了对不对,你可以自己试着扩展思维……

但我依然会不厌其烦的提醒你,命令的组合也是最重要的技巧之一

 

合并行

有时候你也许会想合并两行

    

J            合并两行

    

你只需要把光标移动到首行,然后按3次J即可, 或者3J.

转载地址:http://oofqo.baihongyu.com/

你可能感兴趣的文章
我的MYSQL学习心得(一) 简单语法
查看>>
8天学通MongoDB——第一天 基础入门
查看>>
AMD加载器实现笔记(三)
查看>>
加速scp传输速度
查看>>
我们也说说Android.mk(1) - 从函数说起
查看>>
常用adb命令集合
查看>>
MAC MAMP php安装memcache扩展安装方法
查看>>
异步与回调
查看>>
Electron入门教程
查看>>
通读ES6--数值的扩展
查看>>
Flink实时计算性能分析
查看>>
参加51CTO学院软考培训,我通过啦
查看>>
xls的office使用,vlookup
查看>>
跟我一起造轮子 手写springmvc
查看>>
SpringBoot | 第六章:常用注解介绍及简单使用
查看>>
阿里云梁楹:这样的青春,别样的精彩
查看>>
JS中将变量转为字符串
查看>>
NodeJS package and module loading
查看>>
Android组件化--不一样的公共依赖管理方案
查看>>
Stack的c++实现(不完整)
查看>>