6

spf13 の vim ディストリビューションhttps://github.com/spf13/spf13-vimを使用しています。.jsファイルに 4 つのスペースではなく 2 つのスペースを使用しようとしてきたため、.in を作成しjs.vimました~/.vim/ftplugin。私はそれを間違っていますか?

js.vim

    set shiftwidth=2                " Use indents of 2 spaces
    set tabstop=2                   " An indentation every two columns
    set softtabstop=2               " Use two spaces while editing
4

1 に答える 1

21

ftplugin ファイル名の命名規則は次のとおりです。

{filetype}.vim

あなたの場合、ファイルタイプはjavascriptではなくjsであるため、次のようになります。

~/.vim/ftplugin/javascript.vim

または、より良い:

~/.vim/after/ftplugin/javascript.vim

また、オプションが他のバッファに漏れるのを防ぐために、setlocal代わりに使用する必要があります。set

setlocal shiftwidth=2
setlocal tabstop=2
setlocal softtabstop=2

デフォルトの JavaScript ftplugin は、デフォルトのタブ幅をまったく定義していないことに注意してください。

于 2014-07-05T14:27:02.377 に答える