我发现 tabstop 的默认值 (8) 太多了,因此我尝试:set ts=4,但是它对我不起作用。:set all 显示 tabstop=4 值,但是当我关闭选项卡并再次打开它时,ts 会重置为 8。我怎样才能更改默认的 ts 值?
答案1
假设jVi
类似于vi
或vim
有一个.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 中一样