gpt4 book ai didi

VIM - ftplugin 似乎不起作用

转载 作者:行者123 更新时间:2023-12-02 11:25:09 24 4
gpt4 key购买 nike

我正在使用 spf13 的 vim 发行版 https://github.com/spf13/spf13-vim .我一直在尝试为 .js 使用 2 个空格而不是 4 个空格文件,因此我创建了一个 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

最佳答案

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 根本没有定义默认的 tabwidth。

关于VIM - ftplugin 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24587125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com