2008-11-06 69 views

回答

42

還有命令行選項「+」:

 
vim + myfile.txt 

將打開的myfile.txt,併爲你做一個自動-G。

+1

這很好,但它不會在文件末尾添加新行,並且提問者沒有指定在打開文件時它應該是什麼。 – naught101 2012-02-10 04:36:18

10

不,我知道的 - + Ø是什麼我會建議過,但畢竟是兩個步驟:)

你總是可以創建一個宏,這確實 + Ø,然後你可以調用宏將是1步。

11

添加以下到〜/ .vimrc中將會爲您創建一個:

:nmap ^A Go 

鍵入 「^」 第一按Ctrl-V,然後按Ctrl-A。然後,您可以在不處於插入或可視模式時使用Ctrl-A追加到文件末尾。

+7

請注意,這會覆蓋^ A的默認行爲,即智能地增加光標下的數字或字符。 – Zathrus 2008-11-06 19:49:33

1

您可以將地圖定義粘貼到.vimrc中,然後在打開文件時調用它。或者,如果您只想爲特定文件執行此操作,則可以爲該文件類型創建autocmd,然後自動執行該操作。請參閱vim doc中的autocommand

1
echo >> myfile.txt && vim -c 'startinsert' + myfile.txt 

您也可以在腳本保存上述命令,然後使用$ 1而不是myfile.txt中的,命名您的腳本myvim(或任何你喜歡),並經常打開你的文件,並開始寫東西瞬間。

myvim myfile.txt