各位大佬,求教如何配置 vimrc,根据 filetype 匹配缩紧类型
比如在 kernel 写代码时,要用 TAB 缩进,但在应用层写 cpp 代码要求 4 个空格缩紧,不会配置,每次切换时 都要手动修改 vimrc 。。。。。
比如在 kernel 写代码时,要用 TAB 缩进,但在应用层写 cpp 代码要求 4 个空格缩紧,不会配置,每次切换时 都要手动修改 vimrc 。。。。。
1
odirus Jan 9, 2021
|
2
yzbythesea Jan 9, 2021
autocmd Filetype cpp set softtabstop=4
|
3
zhanglintc Jan 9, 2021
这是我的,正常是 4 个空格缩进,如果是 ruby 、html 等,就是 2 个缩进。
你看着改改就行了。 " general indent setting set tabstop=4 " ts set softtabstop=4 " sts set shiftwidth=4 " sw set expandtab set smarttab " languages specific indent setting autocmd FileType ruby,html,xml,smarty setlocal ai ts=2 sts=2 sw=2 ai => autoindent ts => tabstop sts => softtabstop sw => shiftwidth |
4
AmitabhaPk OP @yzbythesea 我刚才设置成 tabstop=4 expendtab 就好了 多谢!
|
5
AmitabhaPk OP @zhanglintc 哈哈 收了 现在还不会这么多。。。。
|
6
AmitabhaPk OP @odirus 这个很好 读一下配置上
|
7
FurN1 Jan 10, 2021
我的 https://github.com/g6ai/dotfiles
" Tab filetype indent on set expandtab " Always use space instead of tab autocmd FileType vim setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 autocmd FileType sh setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4 autocmd FileType python setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4 autocmd FileType tex setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4 nathanaelkane/vim-indent-guides 这个插件也不错 |