Red HatでgVimの動作を変更する

Red HatでgVimの動作を変更する

私は最近、Linuxの作業環境をパーソナルUbuntuシステム(完全管理権限を含む)からエンタープライズRed Hatシステム(システムの制御が非常に制限されている)に変更する必要がありました。どちらもGNOMEを実行します。

多くのことが異なる方法で動作するようです。最も重要なのはgVimの動作です。 2台のLinuxコンピュータと1台のWindowsコンピュータにVimをインストールしました。私はデフォルトのWindowsの動作が好きなので、.gvimrc次のようにファイルを設定しました。

source $VIMRUNTIME/mswin.vim

syn on
set hls
set tabstop=4
set shiftwidth=4
set smartindent
set smarttab

Red HatとUbuntuまたはWindowsの間に発生するいくつかの迷惑な違いは次のとおりです。

  1. 元に戻す(Ctrl+Zまたは元に戻すボタン)はViと同じように機能します。つまり、2番目のUNDOは最初のUNDOを実行するため、最後の変更が削除されて復元されます。代わりに元に戻す履歴でなければなりません(undolevel変数の設定によって異なります)。

  2. モーダルでInsertバックスペースキーを使用してテキストを削除すると、行を離れるかモーダルを終了するまで削除されたテキストは画面から削除されませんInsert

以下の変数は Red Hat と Windows で同様に設定されます。

nocompatible
  undodir=.
noundofile
  undolevels=1000
  undoreload=10000

Q:新しいRed Hat gVim環境をWindowsやUbuntuのように実行するにはどうすればよいですか?

ビームバージョン:

Red Hat - 7.4(2013年8月10日)
Windows - 7.4(2013年8月10日)
Ubuntu - 7.2(2008年8月9日)

答え1

:set compatible?Vimがvi互換モードにあるようであればcompatible

Vimをモードに切り替えるには、ファイルを作成する必要があります~/.vimrc(空のファイルでなければなりません)。通常、カスタム設定をここに配置し、いくつかのGUI専用設定をnocompatible維持することをお勧めします。.gvimrc

関連情報