2015-09-25 84 views
10

背景。

我是一個經常使用vim的用戶,我只是喜歡你可以瀏覽緩衝區的方式,而無需觸及鼠標。我特別喜歡讓我以完全合格的方式跳到特定線路的相對線路數,它只是讓導航速度更快。我也使用tmux,因爲我經常在終端上發生很多事情。tmux是否支持相對行號?

雖然我使用tmux複製模式,但如果您正在使用箭頭鍵,ctrl + p或者只是需要永遠導航到要複製的行, ķ。

在緩衝區中搜索唯一關鍵字也不理想,但如果您已知道要搜索的內容,則速度可能會更快。很多時候你只搜索一下,發現你搜索的關鍵字並不是那麼獨特,而且你最終也沒有想到你想要的東西。

我的問題是這樣的:

是否TMUX支持相對行號?

..或線路號碼在所有這一問題?

我在網上找不到關於此的任何信息。似乎任何地方都沒有人提到這件事。有沒有更好的辦法?

任何其他使用鍵盤在tmux複製模式下進行超快導航的提示也將非常感謝。

+0

我同意tmux-copy模式有時難以控制您的需求。 https://github.com/tmux-plugins/tmux-yank試圖幫助你,但我personnaly不使用它很多。 – edi9999

+0

我也創建了https://github.com/edi9999/path-extractor從stdin(用作管道)查找文件名,並且[有一個問題](https://github.com/edi9999/path -extractor/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-page瞭解詳細信息。

+0

很好的答案,與HL和M鍵,你可以至少縮短一半的旅行距離。 –