118 我想知道是否可以通过某种方式将粘贴的文本粘贴到命令窗口中。例如,如果我猛拉了一个单词,并且想在某个位置grep,则不能简单地使用'p'粘贴单词。但是,如果我将其复制到剪贴板,则Shift-Insert将粘贴相同的内容。 是否有任何调整项可以让我将选中的文本粘贴到vim命令提示符? 我在Windows上使用gvim。 vim — 卡诺普斯 source
174 尝试使用 <ctrl+r>" 其中“代表默认寄存器。 — 迈科拉·古卢比耶夫 source 7 请注意,这不仅在命令行上也可以在普通插入模式下使用。 — user55400 25 如果您使用*而不是",则将获取系统剪贴板的内容(可能很方便)。 — dash-tom-bang 2010年
19 首先确保您处于正常模式 Esc 进入正常模式后,按 : 然后使用键盘组合键ctrl-r,然后键入" 注意:如果要删除包含相对文件路径的整行,则换行也将被粘贴...即 :! touch src/bash/script.sh^M 如果不删除最后一个,将创建一个包含“ \ r”的“有趣文件路径” ^M。 — 车 source
13 为了节省您的工作时间,如果光标位于您要在Ex中使用的单词上,请使用: <ctl-r><ctl-w> 这样可以避免粘贴到命令行中。而是将单词的光标直接粘贴到命令行上。例如: :%s/<ctl-r><ctl-w>/foo/g — 格雷戈里 source
3 您可以使用*命名的缓冲区将其拖到剪贴板。例如,这会将当前行复制到剪贴板: "*yy 因此,您可以使用此命令复制一行,然后在命令行中使用shift-insert将其粘贴。 同样,您可以像这样从剪贴板粘贴: "*p — 内森·费尔曼(Nathan Fellman) source