Tre*_*ith 10 keyboard-shortcuts vim text-editors copy-paste
我发现有时我会写一个很长的 ex 模式命令来做很多事情。它们是我在文本编辑器中编写的“迷你脚本”,然后我启动 ex 模式并将它们复制到 ex 行并执行。但是后来我总是在 ex 模式下进行编辑,然后我发现很难将我在 ex 模式下所做的更改恢复到我的文本编辑会话中。
使用键盘,您如何复制您使用的最后一个 ex 命令并将其粘贴到您的文本编辑器中?
(注意:这与这个问题“如何在 vim ex 模式下复制/粘贴”相反,用户问“你如何从文本编辑器复制并粘贴到 ex 模式?”。我的问题是相反,因为我希望从 ex 模式复制并粘贴到我的文本编辑器中。)
小智 19
试试这个q:
命令。(这是两个字符,第一个q
,然后:
)。这是一个正常模式命令,将在一个特殊的Vim缓冲打开你的前命令历史记录。您可以查看历史记录,像往常一样猛拉任何您想要的东西,和/或编辑一行并按下<enter>
它以执行它。
Hep*_*ite 18
该:
寄存器包含您运行的最后一个 :-command (ex 命令),因此您只需键入该命令":p
(带双引号)即可将该寄存器粘贴到当前缓冲区中。看:
:help registers
:help ":
Run Code Online (Sandbox Code Playgroud)
请注意,有用于上次搜索、当前缓冲区名称等的寄存器。