vim 的行号,可以同时显示实际行号和相对行号在两列上面,而不是一列么?

2021-01-27 11:55:24 +08:00
 yazoox

一般如果要同时显示,都是类似下图的样式。

set nu
set rnu

其实这个模式,不是很方便,尤其是和别人讨论问题时候。对方说,多少多少行,结果,我这边看不到,还得移动几次才行。尤其是,当对方,说的行号,跳动比较大时。这是在考验我的数学心算速度么...... 还是

行号 gg

可是,如果我想显示两列,一列是实际行号,一列是相对行号,如何实现?或者,更 fashion 一些,实际行号显示左侧,相对行号显示在右侧.

曾经有个插件,RltvNmbr.vim 能够实现。不过,这个是 10 几年前的插件了。性能也有很大问题。

4783 次点击
所在节点    Vim
18 条回复
rrfeng
2021-01-27 12:04:34 +08:00
:n 直接去到 n 行。
superrichman
2021-01-27 12:16:23 +08:00
vimtutor 教程,直接 428G 就跳了
jdhao
2021-01-27 12:17:47 +08:00
没看到过类似的插件。

要跳到哪行,直接输入行号,然后 gg,这是最快的
zzzmj
2021-01-27 12:59:13 +08:00
告诉你行号 为啥要算呀,直接:行号 就过去了
lovestudykid
2021-01-27 13:03:16 +08:00
阅读理解是世界性难题。楼主明显知道怎么跳转到固定行,想问的是怎么同时显示绝对和相对行。答案就是楼主自己说的那个 plugin,我随便搜了下,又找到一个 plugin,https://vi.stackexchange.com/questions/5680/how-can-i-set-number-and-relativenumber-at-the-same-time/5691#5691
hanxiV2EX
2021-01-27 13:11:55 +08:00
相对行号有何用?
ilaipi
2021-01-27 13:22:35 +08:00
@hanxiV2EX #6 多行复制,多行删除的时候特别有用
abersheeran
2021-01-27 13:29:23 +08:00
@lovestudykid V2EX 上某些人从来不看实际问题,反正“我回复了,我爽了。最强的是一旦你说了他们不能这样,就会反驳你,“这是我的权力!你管不着!” 这是我实际经历。
VDimos
2021-01-27 13:51:51 +08:00
我也想求一个 vscode 的插件,既显示相对行号,又显示绝对行号
aliceclark
2021-01-27 13:57:55 +08:00
@VDimos 搜 “Relative Line Numbers”就有了
就是两列字体看上去不一样
yazoox
2021-01-27 16:34:29 +08:00
@VDimos
"vim.smartRelativeLine": true
sona
2021-01-27 19:28:01 +08:00
我想问问字体是啥 挺好看的
omph
2021-01-27 21:35:32 +08:00
我觉得一个好的跳转插件可以取代 rnu
Divinook
2021-01-28 00:06:28 +08:00
可以在 vimrc 里写个切换功能,我就是这样处理的
newbilityvery
2021-01-28 01:20:52 +08:00
@Divinook 我也是。插入模式是绝对行号,普通模式是相对
wfd0807
2021-07-08 15:14:33 +08:00
这是一个典型的伪需求
wfd0807
2021-07-08 15:14:57 +08:00
“对方说 xx 行”是一个很复杂的场景,绝对行号仅仅解决了“xx 行在刚好在当前屏显示范围内”的这一个场景
wfd0807
2021-07-08 15:18:13 +08:00
@wfd0807 且不说这种概率有多高,即便是命中这种场景,接下来“阅读 xx 行”的动作,通常也需要将光标定位到 xx 行,通过鼠标 或 相对行号 jk,经历这一系列操作,最后发现,其实就是:xx 或者 xxgg 而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748857

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX