Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何设置和取消设置所有缓冲区的RelativeEnumber?_Vim_Gdb - Fatal编程技术网

Vim 如何设置和取消设置所有缓冲区的RelativeEnumber?

Vim 如何设置和取消设置所有缓冲区的RelativeEnumber?,vim,gdb,Vim,Gdb,关于行号,在进行常规文件编辑时,我更喜欢以下设置 set number set relativenumber 因为前者告诉我我在哪里,后者帮助我有效地使用j和k 但是,当我遇到问题时,我经常想设置断点;因此,我想关闭后一个选项,在全局范围内执行set norrelativenumber命令,以便我正在编辑的所有文件都显示实际的行号 在这方面, 我知道如何触发该操作(当我执行:Termdebug命令时,我还应该执行set norrelativenumber) 但是,这是问题所在,我不知道如何将

关于行号,在进行常规文件编辑时,我更喜欢以下设置

set number
set relativenumber
因为前者告诉我我在哪里,后者帮助我有效地使用j和k

但是,当我遇到问题时,我经常想设置断点;因此,我想关闭后一个选项,在全局范围内执行
set norrelativenumber
命令,以便我正在编辑的所有文件都显示实际的行号

在这方面,

  • 我知道如何触发该操作(当我执行
    :Termdebug
    命令时,我还应该执行
    set norrelativenumber
  • 但是,这是问题所在,我不知道如何将该设置应用于所有缓冲区(不是所有缓冲区,因为我不需要在
    gdb
    窗口中使用数字,也不需要在程序的输出窗口中使用数字,如果我打开一个,也不需要在帮助中使用数字,依此类推)
  • 此外,我不确定如何处理退出调试器的情况(在这种情况下,我应该再次全局设置
    set relativeEnumber
试试这个:

bufdo set norelativenumber
bufdo、windo、tabdo分别允许在所有缓冲区、窗口和选项卡上进行操作。 你可能还想看看

干杯

试试这个:

bufdo set norelativenumber
bufdo、windo、tabdo分别允许在所有缓冲区、窗口和选项卡上进行操作。 你可能还想看看

干杯

只要它提供了一个链接和一些思想素材,它就很有用

另一方面,建议的解决方案并非真正的解决方案,原因很简单(我没有想到这一点),即
number
relativeEnumber
不是缓冲区本地的,而是windows本地的。因此,如果在更多选项卡中打开窗口,则要执行的命令如下:

tabdo windo set norelativenumber
关于我正在考虑的整个工作流程,我提出了一个解决方案,目前看来效果不错。它在代码审查中。

提供了一个链接和一些思想提要,因此非常有用

另一方面,建议的解决方案并非真正的解决方案,原因很简单(我没有想到这一点),即
number
relativeEnumber
不是缓冲区本地的,而是windows本地的。因此,如果在更多选项卡中打开窗口,则要执行的命令如下:

tabdo windo set norelativenumber

关于我正在考虑的整个工作流程,我提出了一个解决方案,目前看来效果不错。这是在代码审查中。

如果你不介意,长表单更容易阅读:number,relativeEnumber等。如果你不介意,长表单更容易阅读:number,relativeEnumber等。尽管建议查看该链接(或更仔细地查看Vim的帮助)是有用的,但这不是答案,由于选项
number
不是缓冲区的属性,而是窗口的属性。尽管建议查看该链接(或更仔细地查看Vim的帮助)是有用的,但这不是答案,因为选项
number
不是缓冲区的属性,而是窗口的属性。