GNU/Linux >> Linux の 問題 >  >> Linux

tmux または screen を使用して vim でモードを切り替えるときのわずかな遅延

man ページを調べてみると、tmux にはこのためのオプションがあることがわかりました。 ~/.tmux.conf の以下 遅延の問題を修正:

 set -sg escape-time 0

これを有効にするには、tmux サーバーを再起動するか、設定をリロードする必要があります。これを行うには、source-file ~/.tmux.conf を発行します。 tmux プロンプトから。


このページを見つけたときに解決しようとしていた別の同様の問題があったため、この回答を探していて同じ方法でこのページを見つけた他の人に役立つ場合に備えて、ここに投稿します。 /P>

問題:bash の vi モードで、挿入モードからコマンド モードに切り替えるときに遅延が発生する

解決策: あなたの ~/.inputrc で ファイルに set keyseq-timeout n を追加 どこで n 0 より大きい値です。 n デフォルトは 500 ミリ秒で、これが遅延の原因です。こちらのドキュメントを参照してください。

また、現在どのモードにいるかを知りたい場合は、Dylan Cali の bash のフォークを調べてください。


タイトルが Screen に言及しているように、GNU Screen 内の Escape キーの動作を修正するソリューションを次に示します。 (ここから取得)

追加

maptimeout 5

.screenrc まで


Linux
  1. VimがTmux内で実行されていませんか?

  2. 画面コマンドを使用したスリープコマンドがPsに表示されませんか?

  3. gnome-terminal を使用して tmux を起動する

  1. アクセス許可なしで開いたときにvimを使用してファイルを強制的に編集する

  2. sudo の使用時にコマンドが見つからない

  3. パイプを使用してvimでファイルを開く方法

  1. cd 使用時の / の使用

  2. 接続時のssh遅延

  3. iptables 使用時の REJECT と DROP