如何设置vim允许使用选项卡和4个空格

bod*_*ser 1 vi vim editor

我通常总是使用四个空格来缩进代码.不幸的是,例如Makefiles强制使用制表符作为分隔符.

我现在的想法是将tab键设置为四个空格和一些额外的键(例如tab + shift)用于真实的标签.

我如何设置这样的东西?

目前我的〜/ .vimrc看起来像:

syntax on
:set tabstop=4
:set cindent
:set autoindent
Run Code Online (Sandbox Code Playgroud)

Tim*_*Tim 6

您可能也喜欢这样的东西:

set expandtab
autocmd FileType make setlocal noexpandtab
Run Code Online (Sandbox Code Playgroud)

这将始终将制表符转换为空格,除非您正在编辑Makefile.