6.7. 技巧15——不离开插入模式从寄存器粘贴--对字符型寄存器使用 <C-r>{register}
6.7 技巧15——不离开插入模式从寄存器粘贴--对字符型寄存器使用 <C-r>{register}
<C-r>{register} 命令对于在插入模式粘贴一些单词是很方便的。如果寄存器包含许多文本,你可能注意到在屏幕更新前有一个轻微的延迟。这是因为 Vim 从寄存器插入文本时,好像它们是正被一次一个字符输入的。如果 textwidth
和 autoindent
选项被启用,最终可能会有不想要的换行符和额外的缩进。
<C-r><C-p>{register} 更智能,它按照文本原样插入,修正了任何不想要的缩进(见 :h i_CTRL-R_CTRL-P ⓘ)。但是它有一点难处理!如果想粘贴一个包括多行文本的寄存器,我倾向于切换到正常模式,然后使用一个粘贴命令(见 155页技巧63 从寄存器粘贴)。