2015-09-25 92 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键,你可以至少缩短一半的旅行距离。 –