皆さん、私たちがviを実行するたびにLinuxコンソールエディターをviからvimに変更する方法を知っていますか?UbuntuとFedora Coreを使用しています
vi
VIMでコマンドをクラシックモードに構成しました。
皆さん、私たちがviを実行するたびにLinuxコンソールエディターをviからvimに変更する方法を知っていますか?UbuntuとFedora Coreを使用しています
vi
VIMでコマンドをクラシックモードに構成しました。
回答:
まず、適切なVimパッケージがインストールされていることを確認してください。多くのシステムのデフォルトでは、機能的にViに近い最小のVimパッケージをインストールします。
Red Hatベースのシステム(RHEL、CentOS、Fedora)では、たとえば私がインストールしたCentOSシステムからのvim-enhancedパッケージが必要です。
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
「common」には、すべてのVimパッケージで使用される共通ライブラリが含まれています。「最小」は、デフォルトでインストールされるプレーンviエディター実行可能ファイルです。
Debianベースのシステム(Ubuntuなど)では、「vim」が必要です。例えば:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
これらはデフォルトでインストールする必要があります。Debian / Ubuntuでは、すべてのユーザーのデフォルトのシステムエディターを更新できます。
sudo update-alternatives --config vi
選択メニューから必要なバージョンを選択します。ただし、vimパッケージのポストインストールスクリプトは既にこれを更新しているはずです。--config editor
システム上のすべてのユーザーのデフォルトエディターを変更するために使用します(たとえば、Ubuntu 9.04の元のデフォルトはnanoです)。
最後に、ディストリビューションのユーザーごとに、ユーザープロファイルにエイリアスを設定します。たとえば、シェルがbashの場合、〜username / .bashrcを編集します。
alias vi="vim"
また、システムvimrc(通常は/ etc / vimrc)をチェックして、互換モードがオンになっているかどうかを確認できます。
set cp
set compatibility
上記のVimの使用方法に関係なく、Vimに旧式のViのように動作するように指示します。Vimをより便利にするには、「nocp」または「nocompatibility」に変更します。
Debianシステムでは、デフォルトのvim-tinyを「vi」として実行すると、別のRCファイルが使用されます-/etc/vim/vimrc.tiny。
「vi」を「vim」のように動作させるには、/ etc / vim / vimrc.tinyを編集して、行を変更します。
set compatible
読むために:
set nocompatible
私はbashを使用し.profile
てarchlinuxでそのようにしました:
if [ -f "/usr/bin/vim" ];
alias vi="vim"
else
alias vim="vi"
fi
export EDITOR=vim