jVi 中的 Tabstop (NetBeans)

jVi 中的 Tabstop (NetBeans)

我发现 tabstop 的默认值 (8) 太多了,因此我尝试:set ts=4,但是它对我不起作用。:set all 显示 tabstop=4 值,但是当我关闭选项卡并再次打开它时,ts 会重置为 8。我怎样才能更改默认的 ts 值?

答案1

假设jVi类似于vivim有一个.vimrc包含默认值的文件。该:set ts=4命令是临时的,要使其成为永久的,您必须将其添加到 jVi 的等效.vimrc文件中,或者如果jVi类似于vi和/或,vim那么它可以允许您将set命令直接嵌入到文本文件中作为注释。此功能称为模式行

例如:

// vim: noai:ts=4:sw=4

或者像这样:

# vim: ts=4

它们需要位于文件的最后 5 行内(这也可以在 vi/vim 中配置)。

http://vim.wikia.com/wiki/Modeline_magic

我知道这是Netbeans一个编辑器jVi,但我猜它与 vi/vim 有很多相同的功能。

答案2

去:

Tools > Options > jVi Config > Buffer Modifications > 'tabstop' 'ts'

并将值设置为 4。

手册

选择移位宽度展开标签制表位是每个文件的选项,因此给定文件的任何编辑器克隆都具有相同的这些选项值。不同的文件可以具有不同的这些选项值。通过 UI 在 jViConfig 选项的“缓冲区修改”选项卡中设置的值是打开文件时的默认值;在 UI 中设置这些值就像将它们放入 .vimrc 中一样

相关内容