vim-编辑多个文件及标记
最近一段时间,就没怎么学习,至于说原因是为什么,我还不是特别清楚,但是有几个感受。觉得没有什么学习的伙伴,没有人交流或者讨论。想学的东西太多,说这个我熟悉吗?我好像挺熟悉,但是又不是真的很熟,所以有点犹豫到底该不该花时间来学习这个。还有就是一天挺累的,不像之前那样有空闲的时间还可以学习一个oracle啊,python啊,现在每天都是各种有难度的事,回家了只想坐在那啥也不想,啥也不敢。可能是我颓废了吧,现在不把目标定那么高那么多了,就是简简单单的把vim学好,学透。其它的暂时不管了!
今天要学的是如何打开多个文件编辑,想想vim是个文本编辑器额,这都做不到,那还怎么玩啊
首先是在已打开的vim中去编辑另外一个文件
1 | :edit 文件名 #会关闭当前文件去打开另一个文件 |
在启动的时候就打开多个文件
1 | vim 文件1 文件2 #同时打开了几个文件 |
使用寄存器:
文件标记:
在同时编辑多个文件时,可以通过标记直接跳回到之前编辑的文件的位置(全局标记)
1 | m+大写字母 #设置标记 |
局部标记:只在本文件中有用
1 | m+小写字母 #设置标记 例如ma |
为标记设置注释
1 | 先设置标记,再注释 |
标记使用
1 | 不仅仅可以用来作为跳转 |
vim提供了寄存器来存储放入到缓冲区中的内容
在同时编辑多个文件时,我们可以在不同的文件中复制内容。但是如果需要从一个文件中复制几段内容呢?是不是需要不停的切换文件,不停的复制粘贴。并不是:可以通过寄存器将需要复制的多段内容存储起来,避免了不停的在不同文件中来回跳转复制
yank将内容复制到了缓冲区
1 | "寄存器名字y #复制 |
delete将内容删除到了缓冲区
1 | "cdd #将当前行内容删除到了寄存器c中 |