私はよく使うCtrl+6 キーvim で以前に編集したファイルにジャンプします。
変更したが保存していないファイルで使用すると、vimはエラーを表示します。
No write since last change (use ! to override)
!
このような場合にホットキーを追加する方法はありますか? それとも、:e! #
それが唯一の選択肢ですか?
答え1
nnoremap <C-^> :e! #<CR>
ファイルに追加して.vimrc
再マップするCtrl+^ (不利)。
ただし、以前のファイルに切り替えると、最近のファイルに加えられた未保存の変更が失われます。そのため、次のいずれかの代替策をお勧めします。
バッファが放棄された場合にアンロードしないようにファイル
set hidden
に追加するには、VIMのオンラインヘルプを参照してください。.vimrc
:help hidden
。VIMのオンラインヘルプを参照してください(推奨される解決策)。自動書き込みを有効にする
set autowrite
には、.vimrc
実行可能な代替案)。