Vimに略語を保存する

Vimに略語を保存する

コーディング時にタイピング時間を節約するためによく使用されます:ab。たとえば、:ab mat matrixmatを入力するたびにmatをマトリックスに置き換えます。

特定のファイルに対して生成した略語を保存してロードする方法はありますか? 宣言するときにイニシャルを保存し、ファイルを開いたときに再読み込みできる項目が必要です。私は省略形がグローバルではないファイルに対して「ローカル」であることを望みますが、必要に応じてそれを解決できます。

ベストアンサー1

単一の特定のファイルの場合は、次の項目に自動コマンド(:help autocommandまたは:help 40.3)を追加できます.vimrc

au BufRead,BufNewFile /path/to/foobar call FoobarSettings()
function FoobarSettings()
  ab mat matrix
  " ... more setup commands
endfunction

「foobar」をよりわかりやすいものに変更してください。

柔軟性が低く、薄暗いショットガンアプローチは、セッション(:help sessionsまたは:help 21.4)を使用することです。セッションは、ウィンドウサイズ、開いているファイル、オプション、マッピング、折りたたみなどを含む基本的に多くの項目を保存するため、不満です。'sessionoptions'必要に応じて、オプションを使用してこの設定を変更できます。

  • 作成後にファイルを開き、略語を:mksession! sessionfile.vim
  • セッションを再開するには、シェルvim -S sessionfile.vimまたはvim内で操作を実行できます:source sessionfile.vim

おすすめ記事