如何让vim转到最后一行最后一个字符,然后进入插入模式?

时间:2012-08-11 10:12:09

标签: vim

我有一些文本文件,每个都是出于自己的目的。 (如:download.txt,questions.txt,word-meaning.txt等)

questions.txt

我提出了我的所有问题,怀疑在我的脑海中接近这个文件,以便在我上网时询问/清除(我每天都无法访问互联网)。当我提出这个问题时,我会从文件中删除该行。

download.txt

我保留此文件中所有包或zipball或tarball的名称,并在连接时下载。

word-meaning.txt

我不是母语为英语的人,所以每当我看到任何含义不是我的母语时,我会在此文件中写下来,并在我连接时使用谷歌翻译将其翻译成我的母语

在上述所有情况下,每次我必须向这些列表添加任何内容时,我必须转到文件的最后一行。

我的问题:

我可以让vim转到行,行的最后一个字符然后以插入模式进入吗?我会将其替换为vimll之类的内容,以便将其与这些类型的文件一起使用。

  

类似的问题:

     

How do I start vim in insert mode?

2 个答案:

答案 0 :(得分:2)

只要将一个文件加载到Vim窗口,就可以定义一个autocmd进入文件末尾的插入模式:

autocmd BufWinEnter questions.txt,download.txt,word-meaning.txt $|startinsert!

答案 1 :(得分:1)

您可以在终端中执行此操作:

vim filename.ext +$ +starti!

转到最后一行,文件filename.ext的最后一个字符,然后转到插入模式。

为便于使用,您也可以使用别名,因此请在.bash_aliases文件中添加以下内容:

alias vimll='vim +$ +starti!'