2015-09-25 12 views
10

背景。

私は頻繁にvim-userですが、私はあなたがマウスに手を差し伸べることなくバッファをナビゲートできる方法を愛しています。私は特に、相対的な行番号が好きで、完全なaccurecyで特定の行にジャンプさせてくれるので、ずっと速くナビゲートすることができます。私はしばしば私の端末で多くのことが起こっているので、tmuxを使っています。tmuxは相対行番号をサポートしていますか?

私はtmuxコピーモードを使用すると、矢印キー、ctrl + pを使用している場合はコピーしたい行に移動するだけですk。

バッファ内でユニークなキーワードを検索することも理想的ではありませんが、検索対象を既に知っている方が速くなる場合があります。あなたが検索したキーワードは、検索したキーワードが結局ユニークではなく、とにかくあなたが望んだ行に終わらなかったことを発見するために多くの時間を費やしました。

は、私の質問はこれです:

は、相対行番号をサポートtmuxはいますか?

..その件については、

ウェブ上でこれに関する情報が見つかりません。誰もこれについて何も言及していないようだ。より良い方法がありますか?

キーボードを使用したtmuxコピーモードでの超高速ナビゲーションのヒントも非常に高く評価されます。

+0

私はtmux-copyモードがあなたのニーズに合わせて制御するのが少し難しいことに同意します。 https://github.com/tmux-plugins/tmux-yankはあなたを助けようとしますが、私はpersonnalyはそれをたくさん使いません。 – edi9999

+0

また、(パイプとして使用する)stdinからファイル名を見つけるためにhttps://github.com/edi9999/path-extractorを作成しました。[問題があります](https://github.com/edi9999/path -xtractor/issues/2)を使ってtmuxでの使用方法を教えてください。 – edi9999

答えて

7

tmuxにはコピーモードのlinenumberシステムがあります。最初の行は非常にボトムラインです。

コピーモードでは、:go to lineを押すことができますが、行番号を表示するオプションはありません。コピーモードでいくつかのvimモーションを使用することができます(キーモードはviとして設定されました)。 j k 20j 20k f F t T gg G 20G H L M^$/? ctrl-u ctrl-d w b ....

テキストブロックをコピーするには十分だと思います。まだ「超高速ナビゲーション」できないと思う場合は、シナリオを作成して、どのように高速コピーできるかを見てみましょう。

詳しくはtmuxのmanページをご覧ください。

+0

偉大な答えです.HLとMキーを使うと、少なくとも走行距離を半分に短縮できます。 –

関連する問題