gpt4 book ai didi

command-line - Vim : from command line, 转到文件末尾并开始编辑?

转载 作者:行者123 更新时间:2023-12-02 01:33:52 31 4
gpt4 key购买 nike

通过使用 + 的参数调用它,我可以使 vim 将光标定位在文件的最后一行。 :

vi + myfile          # "+" = go to last line of file

我怎样才能做到这一点,然后进入追加模式,以便用户可以在文件末尾开始输入?

类似的东西
emacs myfile --eval "(goto-char (point-max))"

最佳答案

一种解决方案是使用 +参数传递读取文件后执行的命令。 Vim 可以通过这种方式最多接收 10 个命令,因此您可以使用:

vim "+norm Go" "+startinsert" myfile
  • 第一条命令 norm Go将转到最后一行并添加一个新行。
  • 第二个命令将启动插入模式,允许用户输入最后一行。

  • 备注 此解决方案在文件末尾创建一个新行。如果您想编辑最后一行的末尾而不创建新行,您可以使用类似的方法:
    vim "+norm G$" "+startinsert" myfile

    但是如果您这样做并且您的最后一行已经包含一些文本,您将开始在最后一个字符之前插入文本。我不知道等效于 startinsert喜欢 startappend所以我不知道如何解决这个问题。

    关于command-line - Vim : from command line, 转到文件末尾并开始编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32431672/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com