在 Vim 中,为了抵消 smartindent 对 shell 脚本中的 #comment
的缩进,可以使用以下设置:
autocmd FileType sh setlocal noexpandtab
autocmd FileType sh setlocal shiftwidth=4
autocmd FileType sh setlocal softtabstop=4
autocmd FileType sh setlocal smartindent
autocmd FileType sh setlocal nocindent
autocmd FileType sh setlocal nosmarttab
autocmd FileType sh setlocal nolisp
autocmd FileType sh setlocal comments=:#
这些设置将禁用 smartindent 对 shell 脚本中的 #comment
的缩进,并将缩进设置为 4 个空格。
:setlocal noexpandtab
:setlocal shiftwidth=4
:setlocal softtabstop=4
:setlocal smartindent
:setlocal nocindent
:setlocal nosmarttab
:setlocal nolisp
:setlocal comments=:#
这些命令将立即更改当前缓冲区的设置,以抵消 smartindent 对 shell 脚本中的 #comment
的缩进,并将缩进设置为 4 个空格。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云