0

私は RHEL 環境で作業しており、xterm を使用しています。

私の質問は、xterm コマンド ラインを emacs ではなく vim のように機能させる方法 (選択、コピー、貼り付け、キーボード ショートカットなど) です。

ありがとう!

4

3 に答える 3

3

vim スタイルの編集をオンにする bash コマンドは次のとおりです。

set -o vi
于 2013-09-23T00:59:06.753 に答える
1

すでに述べたように、これは使用している端末(エミュレータ)とは関係ありません。zsh を使用する場合は、次のように vi のようなバインディングを有効にできます。

bindkey -v
于 2013-09-23T15:13:06.817 に答える
0

あなたが参照している Emacs スタイルのキーバインドは、実際にはReadlineユーティリティの機能です。

set -o vi(bash ユーザーの場合) shouldの最後に追加する~/.bash_profileだけで十分ですが、このユーティリティはファイルを使用して制御することもでき~/.inputrcます。

~/.inputrcまだ存在しない場合を作成し、これを追加します。

set editing-mode vi
set keymap vi-command

このアプローチの利点set -o viは、MySQL コマンド ライン インターフェイスや Ruby の IRB など、readline が使用されている場所ならどこでもこれが読み取られることです。

Vim 関連の readline のヒントについては、この投稿を参照してください: http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal

于 2013-09-25T13:48:08.023 に答える