在文本编辑器中打开时,Vim文件未对齐

在文本编辑器中打开时,Vim文件未对齐,vim,Vim,我有一个在Vim中创建的javascript文件,它看起来很好,但是当我在另一个程序中打开它时,比如在一个文本编辑器中,缩进要大得多(比如10倍的空间),一些行没有对齐。与~/.vimrc文件中的行相关的唯一内容是: "set tab indentation to 2 spaces" :set tabstop=2 filetype plugin indent on 有人看到过这种行为或者知道问题出在哪里吗?许多文本编辑器中默认的制表符间距是8个空格,而不是2个,因此包含制表符的任何源代码的缩

我有一个在Vim中创建的javascript文件,它看起来很好,但是当我在另一个程序中打开它时,比如在一个文本编辑器中,缩进要大得多(比如10倍的空间),一些行没有对齐。与~/.vimrc文件中的行相关的唯一内容是:

"set tab indentation to 2 spaces"
:set tabstop=2

filetype plugin indent on

有人看到过这种行为或者知道问题出在哪里吗?

许多文本编辑器中默认的制表符间距是8个空格,而不是2个,因此包含制表符的任何源代码的缩进在这些文本编辑器中都会显示得更大

许多文本编辑器中的默认制表符间距是8个空格,而不是2个空格,因此包含制表符的任何源代码的缩进在这些文本编辑器中都会显示得更大

您的
vimrc
文件配置为将选项卡显示为2个空格,但并非每个程序中选项卡的显示方式都相同。有时显示为4,有时显示为8。一个典型的论点是使用多个空格而不是实际的制表符,以使文件看起来一致,而不管文本编辑器的制表符设置如何,但以增加文件大小为代价。搜索“”将为双方带来大量的论据

例如,如果您决定使用空格,您可以将vim配置为在按下tab键时插入空格:


(from)

您的
vimrc
文件配置为将选项卡显示为两个空格,但并非每个程序中选项卡的显示方式都相同。有时显示为4,有时显示为8。一个典型的论点是使用多个空格而不是实际的制表符,以使文件看起来一致,而不管文本编辑器的制表符设置如何,但以增加文件大小为代价。搜索“”将为双方带来大量的论据

例如,如果您决定使用空格,您可以将vim配置为在按下tab键时插入空格:

(来自)

:set tabstop=2
:set shiftwidth=2
:set expandtab