Vim:在当前光标位置插入文件中的文本

vbd*_*vbd 29 vim

要从当前Vim缓冲区中的文件插入文本,我:r filename用来插入光标下方的文本或:0r filename插入第一行.

如何插入[光标]所在文件的内容?

Actual line with some coding [Cursor]  // TODO for later version  
Line below actual line ...
Run Code Online (Sandbox Code Playgroud)

use*_*191 19

这工作(插入文件名称是光标到当前文档):

    :r <cfile>
Run Code Online (Sandbox Code Playgroud)

  • 这更像是在光标下方.`:.- 1read <file>`可用于将文本放在光标上方(这样可以让您感觉它位于光标位置). (2认同)
  • 这些解决方案都没有在当前光标位置插入文本。`:r &lt;cfile&gt;` 在当前行下方的行插入,`:.-1read &lt;file&gt;` 在当前行上方的行插入。问的问题是如何在当前光标位置插入AT。 (2认同)

awm*_*awm 7

插入换行符,读取文件,然后取出换行符......

  • 或者只是使用`:.- 1read <文件>`:)这就像`p`和`P`,双方的行为是合乎逻辑的,但你要能够做到两者兼得. (8认同)
  • 这不是答案.这是对问题的改写.答案会告诉你如何做到这一点. (5认同)