起動後も vim 設定を保存しますか?

起動後も vim 設定を保存しますか?

私の教授は、プログラミング クラスの生徒全員に ssh アカウントを割り当て、テキスト編集には VIM を使用するように指示しました。私は Google でこのことを知りました:set nu:set auto indent起動するたびに、この 2 つの設定がリセットされることに気付きました。ssh アカウントでこの設定を永続化する方法はありますか? ローカル マシンの VIM ではどうでしょうか?

答え1

vimrcそれらを( を参照)に入れてください:help vimrc。その後、そのファイルをマシン間で同期できます。

もう一つの選択肢は、ローカルマシンにvimrcを設定し、例えば次のようにすることです。bcviファイルをリモートからローカルへ、またローカルからリモートへ透過的に転送します。

答え2

Vimで:echo $VIM...と入力すると、_vimrc(または.vimrc)を配置する場所が表示されます。その名前のファイルを編集し、次の2行をその中に入れます。

   set nocompatible
   set number
   set autoindent

保存します。

これに関して何か問題があれば大声で叫んでください。

答え3

また、モデリンvim をファイル単位で設定でき、ローカルの vim 設定に依存しません。

  • モードラインを使用して、特定のファイルに対する vim の動作をカスタマイズできます。
  • モードラインはファイルの先頭/末尾に含まれており、vim 変数に対して「setlocal」を呼び出します。
  • これは、タブの動作、ファイル モードなどのオプションを設定する場合に便利です。

答え4

Macをお使いの場合は、Vim オプション応用:

  1. 「nu」を検索し、「オン」に設定します。
  2. 「autoindent」を検索し、「オン」に設定します。
  3. ファイルを「.vimrc」としてホームディレクトリに保存します。

その後、次のように「scp」コマンドを使用して、vim 設定ファイルをリモート SSH マシンに転送できます。

scp ~/.vimrc [email protected]

関連情報