私はVIMに残した場所に正確に戻るためのコマンドが`.
であることを知っています。VIMの前のポイントに戻るにはVIMエディタの
しかし、私の質問は、自動化する方法です。つまり、私が終了して同じファイルを再度入力するたびに、私が残したところまで私を連れてきます。
私の友人のVIMがその行動を持っているのを見ましたが、彼はそれをやる方法を知らない。
ありがとうございました!
私はVIMに残した場所に正確に戻るためのコマンドが`.
であることを知っています。VIMの前のポイントに戻るにはVIMエディタの
しかし、私の質問は、自動化する方法です。つまり、私が終了して同じファイルを再度入力するたびに、私が残したところまで私を連れてきます。
私の友人のVIMがその行動を持っているのを見ましたが、彼はそれをやる方法を知らない。
ありがとうございました!
this vim tipを読んでください。
これを読む:
はCTRL-Oジャンプリスト (移動コマンドではありません)で[回数]古いカーソル位置に移動します:
:help last-position-jump
私はこれらのコマンドをたくさん使用しています。
CTRL-Iジャンプリスト (動作コマンドではありません)の[count]より新しいカーソル位置に移動します。カーソル位置
ミリアンペアセットマークa
は( カーソルを移動せず、これは、移動指令ではありません)。
'a現在のバッファのa
にジャンプします。
gi挿入モード が現在のバッファで最後に停止されたのと同じ位置にテキストを挿入します。
あなたの〜/ .vimrcとファイルにこの行を入れて
" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
これはあなたのカーソル位置を復元するためのVimを次回開いたときに役立ちます。
もう一つのアイデアは、それはあなたが最後に編集したファイルを開くことができるようになりますあなたの〜/ .bashrcの
lvim='vim -c "normal '\''0"'
にこれを置いています。
便利です! :D – Kjuly
+1:@ kevの答えは有用ですが、これは正確にOPが望むものです。 – Lstor