是否有一个 vim 插件或其他程序可以通过一次击键将选定的文本复制粘贴到永久文件中?

是否有一个 vim 插件或其他程序可以通过一次击键将选定的文本复制粘贴到永久文件中?

是否有 vim 插件或其他程序可以通过一次按键将选定的文本复制粘贴到永久文件中?例如,您选择一段文本,然后将Ctrl + s其复制到永久文件中,而不是复制到剪贴板。

可以通过 vim 插件来实现,因为我总是在 vim 会话中执行此操作。最终,我想先粘贴当前文件的相对路径,然后粘贴选定的文本,然后插入一个空白行以分隔下一个条目。

顺便说一下,我正在使用 Ubuntu 11.10。

答案1

这基本上是一个简单的映射:

:vnoremap <C-s> :write! >> file<CR>

为了在文件名前面添加空格,我会调用一个外部命令,但也可以使用readfile()/writefile()来完成。

:vnoremap <C-s> :<C-u>execute '!echo "%" >> file'<Bar>'<,'>write! >> file<CR>

相关内容