我正在使用spf13的
vim发行版
https://github.com/spf13/spf13-vim.我一直在尝试使用2个空格而不是4个空格用于.js文件,因此我在〜/ .vim / ftplugin中创建了一个js.vim.我做错了吗?
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.你实际上正在与那个该死的发行版进行斗争,以便按照你想要的方式设置你的环境,因为互联网上的一些智能手机决定他比你更了解你想要/需要什么.
阅读文档,不要使用发行版.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。