在vim中,如何在文件末尾启动vim,以及-c可使用哪些命令

时间:2018-07-30 01:54:23

标签: vim

通过阅读this question,我了解到您可以将-c赋予vim,这样它将调用命令。然后通过调用vim -c startinsert来回答问题。很好,但是如果我要提供其他命令怎么办?我只知道i的{​​{1}}之类的快捷方式。

例如,我想写:startinsert,但它不存在。

阅读后,所有vim -c gotoend命令(即:命令)都被写入hereex中,但是在哪里可以找到lis或方法来知道什么可以做到吗?

2 个答案:

答案 0 :(得分:4)

选项-c的命令称为以ex(tendended line editor)命名的前命令。命令列表位于vimdocvimhelp中。

跳转到文件末尾的命令仅为:$,因此您可以在命令行中执行此操作:

vim -c $ <file>

请注意,您可能最好转义或引用$,因为它是Shell元字符:

vim -c \$ <file>

vim -c '$' <file>

答案 1 :(得分:3)

:help :normal。另外请注意,您可以使用-c command代替+command

这样,我通常会说vim +"norm G" foo.txt从底部开始。您甚至可以为它起别名:alias vimbottom='vim +"norm G"';那么您可以根据需要使用vimbottom foo.txt从底部开始。

  

我在哪里可以找到lis或方法来知道可以做什么

没有比:help更好的Vim资源了。而且我不知道将所有前命令都放在一个地方的地方,因为那会是一个巨大的清单。 (编辑::help :index实际上有这个。谢谢克里斯汀·布拉班德!)