VIM – ftplugin似乎不起作用
发布时间:2020-12-15 22:24:57 所属栏目:安全 来源:网络整理
导读:我正在使用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 i
我正在使用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.你实际上正在与那个该死的发行版进行斗争,以便按照你想要的方式设置你的环境,因为互联网上的一些智能手机决定他比你更了解你想要/需要什么. 阅读文档,不要使用发行版. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |