我有几个文本文件,每个都有自己的目的。(如:下载.txt、问题.txt、单词含义.txt等)
questions.txt
:
把我所有的问题,怀疑接近我的脑海放在这个文件上,当我上网时询问/清除(我一天中每个时间都无法访问互联网)。当我问这个问题时,我会从文件中删除该行。
download.txt
:
我在此文件中保留所有软件包或压缩球或压缩包的名称,并在连接时下载。
word-meaning.txt
:
英语,所以每当我看到任何意思不是我的母语的单词时,我都会把它写在这个文件中,并在我连接时使用谷歌翻译将其翻译成我的母语。
在上述所有情况下,每次我必须向这些列表添加任何内容时,我都必须转到文件的最后一行。
我的问题:
我可以让 vim 转到行,文件的最后一个字符,然后在插入模式下进入吗?我将它别名为类似vimll
,以便将其与这些类型的文件一起使用。
类似问题:
如何在插入模式下启动 vim?
您可以定义一个 autocmd,以便在将其中一个文件加载到 Vim 窗口中时在文件末尾进入插入模式:
autocmd BufWinEnter questions.txt,download.txt,word-meaning.txt $|startinsert!
您可以在终端中执行此操作:
vim filename.ext +$ +starti!
要转到最后一行,filename.ext
文件的最后一个字符,然后进入插入模式。
为了方便使用,您还可以为其别名,因此请在.bash_aliases
文件中添加以下内容:
alias vimll='vim +$ +starti!'