Vim:启动时将光标放在缓冲区的末尾

nao*_*nas 2 vim

当vim启动时,我需要vim命令行选项将光标移动到缓冲区的末尾.我知道命令G和$,但那不是我要求的.我希望这些命令在启动时自动发出,因此光标最后位于最后一个位置.

移至最后一行已经有效:

vim [filename] +
Run Code Online (Sandbox Code Playgroud)

但是这会将光标放在最后一行的开头.我希望它处于最后的位置.

seh*_*ehe 7

最简单的方法:

 vim [filename] +"normal G$"
Run Code Online (Sandbox Code Playgroud)

如果您希望在没有命令行开关的情况下自动执行它,您可以查看

 :autocmd BufRead *.ext norm! G$
Run Code Online (Sandbox Code Playgroud)

  • 自动命令中的`normal!`(不依赖于用户映射),+ {cmd}中的`norm`(类型较小). (3认同)