vi-mode

viコマンドライン編集モード - 奇妙な観察
vi-mode

viコマンドライン編集モード - 奇妙な観察

これは実際に質問ではありませんが、不思議です。たぶん誰かが説明を知っているかもしれません。私は複数のサーバー(主にUbuntu 20.04および22.04、一部のDebian 11)で作業しています。 私はいつもコマンドラインで作業し、編集モードはviです。私はしばしば次の一時スクリプトを書いています。 root@ceres:/etc/pam.d# for i in common* > do > echo $i > grep -vE '^$|^#' $i > echo > done その後、後で同じコマンド(Esc-kもち...

Admin

カラーカーソルはzshのviモードを表しますが、色をリセットすることはできません。
vi-mode

カラーカーソルはzshのviモードを表しますが、色をリセットすることはできません。

通常モード/挿入モードを示すためにzshでカーソルカラーを使用しようとしていますが、通常モードではカーソルカラーは挿入モードのデフォルトカラーにリセットされません。 ソースは次のとおりです。 # color cursor zle-keymap-select () { if [ $KEYMAP = vicmd ]; then echo -ne "\033]12;Cyan\e[2 q\033[m" else echo -ne "\e[2 q\033[m" zle -K viins fi } ...

Admin

私がすでに知っていること
vi-mode

私がすでに知っていること

特に履歴ナビゲーションの場合は上/下です。 私がすでに知っていること わかりました。dashシンプルで膨らませず(やや)厳しいPOSIXシェルです。 私はその背後に隠された哲学とこれが他のインタラクティブシェルで不可欠な機能になった理由を理解していますがdash。 次のリソースを調査しました。 男性ページ Arch Linux Wikiページ そして歴史に関する他のページや答えもたくさんありますdash。 読んだことから集めました。持つそれは歴史的なメカニズムとviパターンです。ただし、<ESCAPE>キー[UP]または[DOWN]矢印キー(...

Admin

VIモードでマッチングを拡張するときにreadlineにcompspecを無視させることはできますか?
vi-mode

VIモードでマッチングを拡張するときにreadlineにcompspecを無視させることはできますか?

私はBashを使用するときにVIモードを使用していますが、いくつかの標準的なcompspec定義が私の要件を満たしていないことがあります。たとえば、Java 9以降でjavaこれを行うことができたことを知らないようです。java Source.java VIモードで「愚かな」拡張を得る方法はありますか? Emacsモードではこれを行うことができESC /、機能を実行せずにファイルを拡張できることがわかりますcompspec。ただし、これはVIモードでは機能しません(ESC通常モードを終了した場合)。 ...

Admin

viモードで選択項目をクリップボードに貼り付ける方法
vi-mode

viモードで選択項目をクリップボードに貼り付ける方法

ctrl端末の+vまたはctrl++コマンドを介してshiftクリップボードと一緒にviモードを使用してバッファにコピーしたものにアクセスしたいと思いますv。 私の.zshrcに次の内容をコピーしました。 (この答えから: クリップボードからviサポートzshまたはbashシェルに貼り付ける) vi-append-x-selection () { RBUFFER=$(xsel -o -p </dev/null)$RBUFFER; } zle -N vi-append-x-selection bindkey -a '^X' vi-append-x-sel...

Admin

zshでVimバインディングで `Alt + .`を使用する方法
vi-mode

zshでVimバインディングで `Alt + .`を使用する方法

私はzshとbindkeys -v。 Alt + .期待どおりに動作しません。現在、標準入力に入力されているが入力されていない内容が次の行に繰り返されるようです。 この投稿bashのように動作することを示唆しているようです。つまり、入力された最後のコマンドの最後の引数を取得します。 これが期待どおりに行われるには何が必要ですか? ...

Admin

Fish Shell vi-modeで「繰り返し」コマンドが欠落しています(Zshのドット/ピリオド/.キー)。
vi-mode

Fish Shell vi-modeで「繰り返し」コマンドが欠落しています(Zshのドット/ピリオド/.キー)。

私は最近ZshからFishに移行しましたが、Fishでviモードを使用するのに問題があります。 Zshのviモード(「dot」にバインド)などの「冗長」キーバインディングはないようです.。私はこれがコマンドを繰り返すのを防ぐので、viモードで最も有用なコマンドの1つだと思います。 Fish Shellのviモードにこのコマンドを追加する方法はありますか?どうすればいいのかご存知ですか?ありがとうございます。 ...

Admin

KeyNavの代わりを探しています(キーボードでマウスを駆動、Xで動作)
vi-mode

KeyNavの代わりを探しています(キーボードでマウスを駆動、Xで動作)

タイトルからわかるように、私はKeyNavのユーザーフレンドリーな選択肢を探しています。 私はCLIとTUIアプリのファンです 。 しかし、時々ブラウザを使用する必要があるため、マウスを使用する必要があり(まあ、ラップトップにはトラックパッド/タッチパッドのみがあり)、ポインタをナビゲートするのが困難ですvimnium extesion。いくつかの小さな要素(フォームのラジオラベルなど)に適用されます。 それで、マウスの動き/ドラッグ/クリックをシミュレートするための迅速で正確な方法があるかどうか疑問に思います。 リンク keynavのgithubリポジト...

Admin

Bashでvimキーバインディングを使用して通常モードで起動する方法はありますか?
vi-mode

Bashでvimキーバインディングを使用して通常モードで起動する方法はありますか?

私は2つの間を頻繁に切り替え、1つの編集モードに固執したいので、ちょうどbash端末でvimキーバインディングを使い始めました。だから私はこの行をbash set -o vimyに追加しましたが、.bash_profile私を悩ませる1つは、通常モードではなく挿入モードで始まるということです。これを変える方法はありますか? ...

Admin

先行スペースなしでviモードでbashの最後の引数を挿入する
vi-mode

先行スペースなしでviモードでbashの最後の引数を挿入する

デフォルト(emacs)モードでbashを使用してをクリックすると、次の動作が発生しますEsc。 . $ echo hello hello $ hello # I hit `<ESC>.` to insert this をクリックすると、  hello挿入された単語の前にスペースはありません。Esc. viモードに切り替えて設定すると、.前にスペースがあります。 $ set -o vi $ bind -m vi-command ".":yank-last-arg $ echo hello hello $ hello # I hit `&l...

Admin

Vimモードのコピー - 貼り付けはTmuxでは機能しません。
vi-mode

Vimモードのコピー - 貼り付けはTmuxでは機能しません。

私はTmuxを初めて使用します。 Tmuxからコピーして貼り付けるのは非常に難しいです。だからもう少し簡単な方法を見つけました。一部のウェブサイトでは、私はvimに非常に慣れているので、vimモードを使用する必要があると提案しました。しかし、vimモードのコピー - 貼り付けは機能しません。何が間違っているのかわかりません。これは私の〜/ .tmux.confファイルです。 # Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 ...

Admin

コピーして貼り付けるためにviモードbashバッファを設定するには?
vi-mode

コピーして貼り付けるためにviモードbashバッファを設定するには?

全体的に: プール(コピー)と貼り付けにどのバッファを使用するようにvi-mode bashを設定する方法を知っている人はいますか? 長いバージョン: 私がこのライブラリを使用しているプログラムset editing-mode vi(例:bash)は、viに似たキーバインディングを使用します。これに関係なく、システムクリップボードを使用してインポートと貼り付けを使用するようにvimとtmuxを設定しました。.inputrcreadlineBashでも同じことをしたいです。。私は主にtmuxを介してbashを使用しているので不要に見えますが、それでも(tmux...

Admin