在vim编辑器中如何在括号之间显示一条竖线。这对我编写C代码很有帮助。
迄今为止,在使用vim编辑器时,如果我想知道闭合括号的位置,我会按以下步骤操作:
1. 在正常模式下,将光标移到开放的括号 { 上,然后按 % 键,将光标移到闭合的 } 上。
2. 然后(尝试)记住开放和闭合括号的行号。
但是当我这样做时,我经常忘记开放和闭合括号的行号。此外,很多时候括号对是嵌套的,这使得记忆更加混乱。
因此,我希望在括号之间画一条竖线,这样我就可以执行以下操作:
1. 在正常模式下,将光标移到开放的 { 上,并按 j 或 k(甚至是 % 或任何其他运动命令)浏览文件。但左侧添加一行以便我知道我在哪个块中。
因此,如果代码正确缩进,那么通过查看左侧的行,我将始终知道自己在哪个块中。并且可以使用
我们如何在vim中实现这一点?
更新:在这里得到了答案Is it possible to display Indentation guides in Vim?。
迄今为止,在使用vim编辑器时,如果我想知道闭合括号的位置,我会按以下步骤操作:
1. 在正常模式下,将光标移到开放的括号 { 上,然后按 % 键,将光标移到闭合的 } 上。
2. 然后(尝试)记住开放和闭合括号的行号。
但是当我这样做时,我经常忘记开放和闭合括号的行号。此外,很多时候括号对是嵌套的,这使得记忆更加混乱。
因此,我希望在括号之间画一条竖线,这样我就可以执行以下操作:
1. 在正常模式下,将光标移到开放的 { 上,并按 j 或 k(甚至是 % 或任何其他运动命令)浏览文件。但左侧添加一行以便我知道我在哪个块中。
因此,如果代码正确缩进,那么通过查看左侧的行,我将始终知道自己在哪个块中。并且可以使用
j
和k
(或任何其他运动命令),而无需记住打开和关闭括号的行号。我们如何在vim中实现这一点?
更新:在这里得到了答案Is it possible to display Indentation guides in Vim?。
][
或]]
,您将移动到}
或{
。由于您的代码已经缩进,为什么要画一条垂直线呢?代码已经做了这个事情,不是吗? - Ôrel:set list lcs=tab:\|\
。 - sps