我有一些文本文件,每个都是出于自己的目的。 (如:download.txt,questions.txt,word-meaning.txt等)
questions.txt
:
我提出了我的所有问题,怀疑在我的脑海中接近这个文件,以便在我上网时询问/清除(我每天都无法访问互联网)。当我提出这个问题时,我会从文件中删除该行。
download.txt
:
我保留此文件中所有包或zipball或tarball的名称,并在连接时下载。
word-meaning.txt
:
我不是母语为英语的人,所以每当我看到任何含义不是我的母语时,我会在此文件中写下来,并在我连接时使用谷歌翻译将其翻译成我的母语
在上述所有情况下,每次我必须向这些列表添加任何内容时,我必须转到文件的最后一行。
我可以让vim转到行,行的最后一个字符然后以插入模式进入吗?我会将其替换为vimll
之类的内容,以便将其与这些类型的文件一起使用。
类似的问题:
答案 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!'