最新消息:

vim register1: 星号和加号寄存器

vim niuge678 592浏览 0评论

registers的疑惑

1、registers显示的就是所有的(显示全了)。
2、mac机器上,有星号和加号寄存器,并且 register 和register +显示的内容一样(说明,这两个是一样的作用)。
3、centos默认没有星号和加号寄存器, register
和register + 都显示空。registers 也不显示 * 和 +。

注意看:mac是有的。

centos7默认是没有的,但是可以自己安装。

motion的概念

光标从一点移动到下一点之间跨过的内容成为motion。
1、j表示当前行与下一行(这是我今天第一次知道)。

解释下面代码不起作用的原因

nmap <leader>v "+gp
nmap <leader>c "+y

1、在centos上,如果没有加号寄存器,实际上 "+ 就等于没有,退化成了 y 和 gp。y后面,需要再接motion(比如yw,yj,yh)。
2、我经常用的是在v模式下,这个nmap也不好用。
3、gP, Paste before the current position, placing the cursor after the new text. leadery(光标落在y上)。
4、gp, yleader(光标落在r上)。
5、如果是整行(包含换行符),落在换行符的后面。

解释一下为啥写本文

在centos上,vim中搜索时,不能cmd+v粘贴内容。从网上搜了两个nmap(上一段中),发现完全不好用,就想搞明白原因,于是调查了一下,本文就是记录调查过程。

转载请注明:牛哥678 » vim register1: 星号和加号寄存器

与本文相关的文章

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址