「v」キーを押すと、デフォルトのviではなくvimを起動できなくなりますか?


21

私が起動するvimデフォルトの代わりにvi私が打ったとき、エディタvless

これを可能にするために変更できる設定はありますか?

回答:


32

からman less

vエディターを呼び出して、表示されている現在のファイルを編集します。の
       エディターは、定義されている場合、環境変数VISUALから取得されます。
       またはVISUALが定義されていない場合はEDITOR。nei‐の場合はデフォルトで「vi」
       VISUALもEDITORも定義されています。の議論も参照してください
       以下の「プロンプト」のセクションの下にあるLESSEDIT。

単純に標準設定しEDITOR、あなたの願いを、例えばに従って環境変数をexport EDITOR=vim~/.bashrcまたはそのような何か。


6
これはさほど重要ではないかもしれませんが、2つの環境変数の本来の目的は、VISUALがcursesベース(viまたはemacs)であり、EDITORがttyベース(ed)であったことです。この違いを見るプログラムがまだあるかもしれません。EDITORではなくVISUALを設定することをお勧めします。
アルセージュ

2
@Arcege:小さな修正:VISUALは、フルスクリーン(行ベースではない)エディターを指すようになっています。viは深く、ラインベースのエディター(「vi」(元々)は「ビジュアルインターフェイス」(「ex」、拡張された「ed」)の略でした)
ユルゲンA.エアハルト

@Arcege:間違いなく、EDITORをvimに設定するといくつかの問題が発生することを覚えています。VISUALの方が適しています。問題が何であったかは覚えていませんが、cliを頻繁に使用すると、問題に遭遇する可能性が高くなります。
ガベ。

私は定期的にVISUALとEDITORの両方をvimまたはviに設定します。それらをviに設定すると、kshは履歴操作にviキーバインディングを自動的に使用します。viをvimにリンクできます(実際、ほとんどのインストールがこれを行ったと思います)。
メイ

4

ここで答えを見つけましたhttps://www.howtogeek.com/howto/ubuntu/change-the-default-editor-from-nano-on-ubuntu-linux/は、何も変更せずにデフォルトのエディターを変更する方法を示しています環境変数。ただし、これはDebianベースのディストリビューションでのみ機能します。

要するに、以下のコマンドをcliに入力してください:

sudo update-alternatives --config editor

次のように、さまざまなエディターオプションのメニューが表示されます。

$ sudo update-alternatives –config editor

There are 5 alternatives which provide `editor’.
Selection Alternative
———————————————–
1 /usr/bin/vim
2 /bin/ed
*+ 3 /bin/nano
4 /usr/bin/vim.basic
5 /usr/bin/vim.tiny
Press enter to keep the default[*], or type selection number:

デフォルトに設定するエディターの番号を入力するだけです。


1
これは、すべてのDebianベースのディストリビューションにとって本当に素晴らしいソリューションです。
MattBianco

1
良い点は、他のディストリビューションでは機能しない可能性があることです。それを私の投稿に追加します。
maxorcist

-1

エイリアス
alias v='vim'
を作成して、保存することもできます/.bashrc


5
これは「少ない」内からは機能しません。
pboin

1
おそらく私のような@pboinは、これが最初の読み取りといくつかの繰り返し読み取りで「少ない」という事実を完全に見落としました。質問を明確にしました。
xenoterracide
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.