vim也可以想idea一样回到上一次操作位置了

304 阅读2分钟

「这是我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战」。

前言

  • 之前我们介绍了vim这个工具的使用。主要是通过vim如何打开文档。我们可以打开默认光标在头部、尾部、在指定行
  • 也可以打开光标在指定关键词的位置。这些我们都称之为vim的外部操作
  • 今天我们来看看vim在打开文档之后还有那些骚操作吧

有关文档

image-20211125094238208.png

  • 首先我们vim +/java hello 的方式打开hello文件我们能够看到光标显示在第一个java关键词的位置。此时我意识到文件找错了,我实际想找的是hellot这个文件。如果是你,你会怎么办?退出在打开hellot文件。这当然是可行的。但是vim下有直接支持的操作
  • 我们只需要在普通模式下输入 :e hellot即可

image-20211125094501879.png

  • 回车我们就能够看到打开了hellot文件

image-20211125094522576.png

  • 还有和之前vim相关的命令
:e! file放弃对当前文件的修改,编辑新的文件
:e + file打开file文件尾部
:e + n file打开file文件指定行

选择性保存

image-20211125095201323.png

  • 上面图片展示的是我们想保存当前文件的第7到第10行内容 7,10wq!是保存退出

image-20211125095242669.png

  • 我们新打开hello文件就可以看到只有原本第7至第10行的数据。

回到之前编辑文件

  • 在idea中我们是可以回到上一个编辑的文件处的。就像上面我们打开hello 之后又通过:e hellot打开了hellot文件。这个时候我们又想回到hello文件该怎么办呢?
  • :e # 或者Ctrl+^ 两个快捷键都可以

image-20211125100052868.png

  • 这里提到一个插件ariline , 他可以显示我们最近vim打开的文件。这些存储在buffer里。我们只需要在 vim ~/.vimrc文件中个tabnext tabPrevious绑定快捷键就可以来回切换了。我这里还没有绑定。

总结

  • 一入vim深似海