
'Vを(ほぼ)常に開くようにしたいと思います$MYVIMRC
。たとえば、 を開くとmV、新しい Vim インスタンスを開始したときに元に戻るようにしたいと思います。 ファイルにこのマークを設定するにはどうすればよいでしょうか$MYVIMRC
?
奇妙なことに、 を追加するnormal mV
と にマークMYVIMRC
が設定されます。oO~/.viminfo
1 0
答え1
.vimrc 経由で特定のファイルにマークを設定することはできないと思いますが、コマンドを ``V` にマップして $MYVIMRC を開くことはできます (ただし、特定の行は保持されません)
:nnoremap `V :e $MYVIMRC<CR>
もちろん、通常の「V」の動作を上書きしないように、別のキーシーケンスを選択することもできます。
答え2
以下は私が思いついた最良の回答です。私の回答よりも優れた、またはより完全な回答(実装を含む)があれば、喜んで受け入れます。
$MYVIMRC
ファイルを編集してセクション~/.viminfo
に適切な行を追加するスクリプトを用意します#File Marks:
。
'V 1 0 ~/.vimrc
答え3
あなたは問題を間違った方向から捉えていると思います。手段から始めて、それを自分の望むようにしようとするのではなく、自分が望むことから始めて、解決策を考え出してください。
vimrcを素早く開きたい場合は、次のようなマッピングを使用する必要があります。
nnoremap ,v :e $MYVIMRC<CR>
これは明らかにファイルマークの使用を妨げるものではありませんそしてviminfo を変更する必要はありません。
他の質問にお答えします:
nnoremap ,v :vs $MYVIMRC<CR>