Lane East 的 blog

一百年很短,一秒钟很长

偶然发现的 vim 0-9 寄存器

2008-11-08 00:44

常在河边走, 哪有不湿鞋 :D 常用 vim, 总有机会发现一些自己曾经不知道的东西, 最近在插入模式下用 ctrl-r * 来粘贴东西的时候, 一不小心没有点到 shift 键, 结果贴上了一堆意料之外又有些眼熟的东西, 于是就 :help "8 结果没有关于 “8 的说明, 不死心的情况下, 又试了下 :help "0, 这下有了, 原来, “1 到 “9 寄存器保存了最近 9 次修改或者删除的内容(超过一行的才算, 在同一行内的, 只有少数情况才有效), 当然, 如果用 "x 指定了某个特定的寄存器, 那就不会保存进去了.

而 “0 寄存器保存了最近 yank 的内容, 奇怪吧? 这个不是和 “” 寄存器一样了么? 于是再 :help "" 一下, 原来, “ 寄存器是不管用不用 "x 来指定寄存器, 都会保存内容, 而 0 寄存器只在不指定特定的情况下才保存内容 :)

同时还有 “- “~ 等寄存器, 没事 help 一下, 也还挺好玩的 :)

不知道以后会不会常用到, 不过倒是记下来了.

分类:

评论

  预览后可提交