Vim学习笔记6---多文件操作以及标签

1.标签

(1)无名标签

'':这是两个单引号,意思是在前后两次跳转的位置来回跳转。

<C-^>:在两个file之间来回跳转,是''命令的全局版。

<C-O>:很熟悉了,往回跳,o表示older。

<C-I>:与o相反。

注:o和i的跳转都是全局的跳转。


(2)单文件标签

m x :x表示a-z的小写字母,m表示mark,mark当前光标所在的位置。

‘x:跳转到x标记的位置,忽略原来的列数,跳到该行的开头处。


(3)全局标签

m X:X表示A-Z的任意大写字母,可以在任意文件之间跳转,是全局mark

’X:跳转到某处的命令。


注:其实跳转的核心命令就是'

它可以搭配字母,可以搭配不同的符号

'上次跳转的地方

"上次离开的时候光标的位置(上次编辑的地方)

.上次做出修改的地方


2.多文件的一些命令

:edit xxx :不退出vim的情况下,关闭当前文件,打开xxx文件,注意当前文件应该先write才行。


vim x1 x2 x3 :同时打开多个文件

:args:查看打开的文件,以及自己现在在哪个文件,可以缩写:ar

:next:下一个,可以缩写:n

:wnext:先write再next,可以缩写:wn

:previous:上一个

:first:第一个

:last:最后一个


3.文件之间传输数据

(1)普通yank再put


(2)register

"x:”是双引号,表示存入寄存器x,x是a-z的字母。

用法还要配合small change里面的operator来用

比如:(register + operator)+ motion

比如:visual+(register + oprerator)

这样来将多个block的内容存好,一次put


(3)Appending

:write >> target :将当前文件append到target文件。

可以通过visual来append特定的内容。


4.view和rename

(1)view

半read-only:vim -R x  或者 view x

可以通过强制w修改。


全read-only:vim -M x

完全不能修改


(2)rename

:saveas xxx :重命名一个copy

:file xxx :将本文件重命名为xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值