inputrc

.inputrcで「vi-search-again」を再マッピングする方法は?
inputrc

.inputrcで「vi-search-again」を再マッピングする方法は?

私はColemak + Bash Viモードを使用していますh j k l。h n e i.inputrc 繰り返し検索のための元のキーはN n同じコマンドにバインドされているようです。 $ # Run in command mode $ bind -p | grep vi-search-again "N": vi-search-again "n": vi-search-again そのため、このコマンドを次のように再マッピングしてみましたK k。 set keymap vi-command "n": history-search-forward ...

Admin

bash / readlineを使用してxtermのMeta-hを後退するようにバインドすることはできません。
inputrc

bash / readlineを使用してxtermのMeta-hを後退するようにバインドすることはできません。

redhat-release: Red Hat Enterprise Linux Workstation バージョン 7.4 (Maipo) リリースバージョン:4.2.46(2) xterm バージョン: X.Org 7.6.0(295) xmodmap私のメタキーを正しくマッピングしています。これを通過することによって確認されましたxev。 (また、Altキーにマッピングしようとしましたが、変更されませんでした。) 現在いくつかの変数バインディング: > bind -v | grep meta set convert-meta off set ...

Admin

Alt-cをCtrl-uにマッピング
inputrc

Alt-cをCtrl-uにマッピング

書いています~/.bashrc文書。 Alt-cをCtrl-uにバインドしたいです。 だからAlt-cを押します。 Ctrl-u機能を実行する必要があります。 Ctrl-u は端末のテキストを消去します。今Alt-cを押す必要があります。 次のテキストがあります。 # Avoids default mapping. # set bind-tty-special-chars off # Solves error: 'bind editing not enabled.' # But prevented me from using Control-p/n. set...

Admin

数値パッド記号をこれらのキーが表す記号にどのようにマッピングできますか?
inputrc

数値パッド記号をこれらのキーが表す記号にどのようにマッピングできますか?

Bashが存在し、5.1.16システムをインストールした後、Bashでキーパッド記号を使用することはできません。キーパッドで5を押すとコマンドラインに数字5が表示されますが、スラッシュまたはダッシュを押すと効果はありません。 このキーはリモートシステムに別のキーコードを送信することを知っていますが、そのキーをそのバリアントにマッピングしたいと思います。私はPuTTYをターミナルクライアントとして使用しています(該当する場合)。 .bashrcキーパッド記号/、、、、*が対応する文字で表示されるように何かを追加したいと思います。私はSSHクライアントでこれらの...

Admin

inputrcでバックスペースキーをマッピングする方法
inputrc

inputrcでバックスペースキーをマッピングする方法

viコマンドモードでは、バックスペースキーを通常の戻る文字に設定したいと思います。ctrl-v + <backspace>Bashでは^?。 私のファイルで次のことを試しましたが、再マップされていないことがわかり~/.inputrcました。<backspace> set editing-mode vi set keymap vi-command control-?: backward-delete-char "^?": backward-delete-char backspace: backward-delete-char ...

Admin

キーコードを見つける信頼できる方法
inputrc

キーコードを見つける信頼できる方法

Bashでいくつかのキーバインディングを設定しようとしていますが、キーストロークに関連する文字列を取得する推奨方法(> read、sed -nl、ctrl + V)がUsedで取得できる正しい結果を提供していないようです。バインディングコマンドで。 たとえば、esc^[と表示されますが、バインドする正しい文字列は\ eです。 alt+c出力は^ [cですが、有効な文字列は\ ecです。 man bashを読むことも役に立ちませんでした。私の最初の試みalt+cはmanを読むことによって\ Mcでしたが、それも機能しませんでした。 どうすれば正しく...

Admin

UbuntuのbashはINPUTRCをサポートしていません。
inputrc

UbuntuのbashはINPUTRCをサポートしていません。

私はそれを私のホームフォルダからファイルをINPUTRC移動するために使用します。.inputrc以前は動作していましたが(私のようにGNU bash, version 5.1.4)bashではこれ以上尊重されversion 5.1.16ませINPUTRCん。 $ which $SHELL /usr/bin/bash $ $SHELL --version GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2020 Free Software Foundation,...

Admin

libreadlineの角かっこ貼り付けモードをプログラムで無効にする方法
inputrc

libreadlineの角かっこ貼り付けモードをプログラムで無効にする方法

libreadlineバージョン8.1以降、「角かっこ貼り付け」操作は基本的に特別に処理されます。これは私のプログラムの解析を中断するので、無効にしたいと思います。 この行を/ etc / inputrcに追加すると、グローバルに無効にできることがわかります。 set enable-bracketed-paste off ~/.inputrcに同じ行を追加してユーザーごとに無効にできることを知っています。 私はコマンドが次のプログラムに従って修正されることができることを知っています。 $if Progname set enabl...

Admin

どこでもreadlineバインディングを使用する方法は?
inputrc

どこでもreadlineバインディングを使用する方法は?

OSXを使用すると、どこでもreadline固有のバインディングを使用できますCTRL+A。たとえば、を使用して行の先頭に移動できます。私は最近Linux(特にNixOS)に切り替えましたが、Firefoxなどのアプリケーションを使用するときにこの動作を見逃すことがよくあります。 GNU Readlineライブラリからこれらのショートカットについて読んだので、ホームフォルダ内のファイルを使用していくつかのバインディングを設定してみましたが、.inputrc役に立ちませんでした。 だから私の質問はこんな感じです。これらのバインディングをどこでも使用するようにシ...

Admin

「color-completion-prefix」がオンになっているときにbashタブの完成色を設定する方法は?
inputrc

「color-completion-prefix」がオンになっているときにbashタブの完成色を設定する方法は?

colored-completion-prefixファイルに設定しておきましたが、タブを完成する~/.inputrcので、接頭部が気に入らない色で入力されていますね。 Bashのマニュアルには次のように記載されています。 」カラーコンプリートプレフィックス(オフ) 「on」に設定すると、readline は、完成アイテムを一覧表示する際に、可能な補完セットの共通プレフィックスを表示するためにさまざまな色を使用します。色定義は LS_COLORS 環境変数の値から取得されます。 」 私の構成のために、現在は茶色で下線が引かれており、見にくいです。LS_CO...

Admin

BashでClearコマンドをCtrl-Lのように動作させることはできますか?
inputrc

BashでClearコマンドをCtrl-Lのように動作させることはできますか?

clearbashとはかなり違うようですCtrl。以前の端末情報はすべて完全に削除されるため、上にスクロールできません。画面をスクロールすると、カーソルがページ上部にあるため、上にスクロールして前の情報を表示できます。私は-systemを好みます。以前の端末情報をすべて消去するのではなく、実行されるように上書きする方法はありますか?これは大きな問題ではありませんが、エイリアスを使用して私が好む機能を指す方法があるかどうかを好奇心から知りたかったです。LclearCtrlLCtrlLclearCtrlLclearCtrlL ちなみに、ちょうどPowerShel...

Admin

readlineでcamelCaseリバースターミネータをサポート
inputrc

readlineでcamelCaseリバースターミネータをサポート

backward-kill-word古い英数字の単語を削除するためのreadline操作。たとえば、次のシナリオでこれを適用します(▯カーソルの位置を表示します)。 echo hello-friend▯ 明らかにする echo hello-▯ backward-kill-word通常はにバインドされていますが、<Alt-Backspace>readlineの設定ファイルでカスタマイズできます~/.inputrc。 backward-kill-word私の質問は:英数字ではなく、最初の文字または最初の大文字が削除されるようにカスタマイズできます...

Admin

bash inputrcがロードされません
inputrc

bash inputrcがロードされません

~/.inputrcを作成しましたが、bash readlineでその効果を見ることはできません。 $ bind -f ~/.inputrcエラーは表示されず、ファイルはロードされません。 $INPUTRCが設定されておらず、export INPUTRC=~/.inputrc~/.bashrcにあり、bashを再起動しても何も変わりません。 $ strace bash出力からinputrcを検索して、読み取りが発生したかどうかを確認します。 openat(AT_FDCWD, "/home/me/.inputrc", O_RDONLY) = 3 fstat(3...

Admin

.inputrcの特定のコマンドにAltバックスペースをマッピングする方法は?
inputrc

.inputrcの特定のコマンドにAltバックスペースをマッピングする方法は?

inputrcでAltにキーの組み合わせをバインドする方法を知っている人はいますか? Alt+キーの組み合わせBackspaceをにマッピングしたいのですが、+と+をbackward-kill-word押してどの文字を表すかを確認すると、しばらく表示され、削除または何も表示されません。CtrlVAltBackspace^[ Ctrl+を何かにバインドするには、+をLeft Arrow押して次のように入力して次に置き換え、最後に次の行を追加します。CtrlV^[[1;5C^[\e.inputrc "\e[1;5C": forward-word しかし、この方...

Admin