web-dev-qa-db-ja.com

端末のデフォルトエディタを変更できません

私のデフォルトのエディターは私のサーバーのpicoです。私はBashとLinuxを使用しています。

私はVimをデフォルトのエディタに変更しようとしましたが失敗しました

echo vim > $EDITOR

Vimをデフォルトのエディターに変更するにはどうすればよいですか?

[編集]

次のコードは.bashrcでは機能しません

export EDITOR='vim'

追加

export EDITOR=vim

あなたの.bashrcに本当にトリックをする必要があります。 (引用符は必要ありません。使用した引用符によっては、それらが問題の原因である可能性があります。)

変更を有効にするには、.bashrcを変更した後、新しいシェルを開く(またはプロンプトでsource ~/.bashrcを入力する)必要があります。

Vimを起動するプログラムは何ですか?

編集:私はgitを使用していませんが、ドキュメント( http://www.kernel.org/pub/software/scm/git/docs/git-commit.html )は、「コミットログメッセージの編集に使用されるエディターは、GIT_EDITOR環境変数、core.editor構成変数、VISUAL環境変数、またはEDITOR環境変数(この順序で)から選択されます。

したがって、これらの変数の1つが設定されているかどうかを確認します。

echo $GIT_EDITOR $VISUAL $EDITOR
git config --get-all core.editor

私のために、

export VISUAL=vim

問題を解決しました。

73
Jochen Walter

Git configオプションcore.editorを使用して、好みのエディターを設定できます(例:nano)

$ git config [--global] core.editor "nano"

シェルアクセスがない場合は、ホームディレクトリ(グローバル)の.gitconfigファイルを編集するか、git repo(存在しない場合は作成する)を変更してこれを変更することもできます。

...
[user]
  name = Your Name
  email = [email protected]
[core]
  editor = nano
...
21
4levels
vim=/usr/bin/vim #or wherever vim binary is
export EDITOR=vim

仕事をすべき

2
ken Wilson

このコマンドを確認してください:

Sudo update-alternatives --config editor

EDITOR環境変数がありません。おそらくあなたはあなたのディストリビューションを指定できますか?私のbashrcはこれを定義します:

alias vi='vim'

おそらく、vimがホームディレクトリで.vimrcというファイルを見つけられない場合、「互換モード」で実行され、タイプ:nocpと言うまで、vi機能のみを取得します。

EDITOR環境変数に基づいている場合は、BASHで次のように設定します。

export EDITOR='vim'
2
Philluminati

MAC Xで変更されたため、ユーザーのベースディレクトリの.profileファイルに以下を追加する必要があります

export EDITOR='vim'

次の手順に従ってください。

1> open terminal

2> type - cd  [hit return/enter (this will take you to base directory)]

3> type - echo "export EDITOR='vim'" >> .profile (hit return/enter and you are done)

4>  (restart terminal)

=========================

または次のように入力します:

echo "export EDITOR='vim'" >> ~/.profile

enterキーを押して再起動します

1
user1306828

viをデフォルトの履歴エディターにしたい場合(これが私がここにいる理由です)

〜/ .bashrcを編集して追加

set -o vi

ファイル内の任意の場所。次に、すべての素敵なviコマンド履歴が利用可能になります(esc kなど)。

これがトピックから少し外れている場合は申し訳ありませんが、私の検索でここに到達しました...

0
threeta

これらの答えのどれも私を助けていないので:

Gitドキュメントの内容は次のとおりです。 http://www.kernel.org/pub/software/scm/git/docs/git-commit.html

コミットログメッセージの編集に使用されるエディターは、GIT_EDITOR環境変数、core.editor構成変数、VISUAL環境変数、またはEDITOR環境変数(この順序で)から選択されます。

以下は、エクスポート時のBASH manページの抜粋です(括弧はオプションです)。

エクスポート[-fn] [名前[= Word]]

0
bentford

仮想環境にVimを手動でインストールする必要がありました。私のために働いた唯一のコマンドは:

`Sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100

ソース

0
Eric Wiener