如何在 Kakoune 中启用线路号?

如何在 Kakoune 中启用线路号?

我如何制作加库内文本编辑器显示行号?

答案1

在最新的 Kakoune 版本中,您可以通过将荧光笔放在全局范围内来为每个缓冲区启用行号number_lines,命令如下:

add-highlighter global number_lines

如果您想要更多控制,另一种解决方案是使用钩子number_lines在特定窗口上添加荧光笔,例如,如果您仅在名称不包含的缓冲区上进行行号*(因为这些通常是内部缓冲区),您可以添加一个钩子来执行此操作:

hook global WinCreate ^[^*]+$ %{ add-highlighter window number_lines }

答案2

自 2020-11 年以来,

Kakoune v2020.09.01

以下工作正常:

add-highlighter global/ number-lines

确保您输入的空格与上面的代码片段完全相同。

原文由内特于 2018 年 12 月 7 日 18:59 针对 Kakoune v2018.10.27 发布。

答案3

除了回答绝对行号:
add-highlighter global/ number-lines
hook global WinCreate ^[^*]+$ %{ add-highlighter window/ number-lines }


如果你想相对的行号,输入kakrc:
add-highlighter global/ number-lines -relative
hook global WinCreate ^[^*]+$ %{ add-highlighter window/ number-lines -relative }


如果你想要绝对行号按需相对行号:

add-highlighter global/ number-lines
def switch-number-line -params .. %{
    try %{ remove-highlighter window/number-lines }
    add-highlighter window/number-lines number-lines %arg{@}
}
hook global NormalKey  0   'switch-number-line -relative'
hook global NormalKey \D.* 'switch-number-line'

此代码片段指示 Kakoune 最初显示绝对行号,
按下0开关时显示相对行号,
按下非数字\D.*开关时显示回绝对行号。

用法例如输入03j/03k查看相对数字并向下/向上移动 3 行。
输入03C/03<a-C>查看相对数字并 3 次将主要选择复制到下一行/上一行。

取自https://discuss.kakoune.com/t/type-0-to-show-relative-line-numbers-for-the-next-command/760/6
(另请参阅该讨论以了解问题的部分解决方案git difflinters指標

答案4

扩展 Marek Kowalczyk 的精彩答案,如果您想在每次启动 kakoune 时启用行号,我发现进入您的 .bashrc 并输入:

alias kak="kak -e 'add-highlighter global/ number-lines'"

每次使用 kakoune 进入文件时,获取行号都大有帮助。不仅如此,使用此方法,您还可以立即禁用此命令并根据需要对其进行调整。

man kak

如果您想了解有关此命令的更多信息。

相关内容