web-dev-qa-db-ja.com

Vim-1ステップでファイルの最後から挿入を開始する方法

ファイルの最後の新しい行に挿入を開始するための単一のショートカットはありますか?

私は知っています Go コンボ。

48
sumek

コマンドラインオプション "+"もあります。

 vim + myfile.txt 

Myfile.txtを開いて自動Gを実行します。

50
Cyber Oliveira

私が知っていることではない- G+o 私も提案したかったのですが、それは2つのステップです:)

あなたはいつもマクロを作成することができます G+o、その後、1ステップになるマクロを呼び出すことができます。

16

以下を〜/ .vimrcに追加すると、作成されます。

:nmap ^A Go

「^ A」を入力するには、まずCtrl-Vを押してから、Ctrl-Aを押します。次に、挿入モードまたはビジュアルモードではないときに、Ctrl-Aを使用してファイルの最後に追加できます。

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

上記のコマンドをスクリプトに保存して、myfile.txtの代わりに$ 1を使用し、スクリプトにmyvim(または任意の名前)を付けて、常にファイルを開き、すぐに書き込みを開始することもできます。

myvim myfile.txt
3
gautam

.vimrcにマップ定義を貼り付けておき、ファイルを開いたときにそれを呼び出すことができます。

または、特定のファイルに対してのみこれを実行したい場合は、自動的に実行するそのファイルタイプのautocmdを作成できます。 vimドキュメントの autocommand を参照してください。

1
Rob Wells