如何在vim中插入Tabs(而不是空格)?

时间:2016-05-06 17:20:30

标签: vim indentation vi

我想在vim中使用制表符(而不是空格)进行缩进,当我特意按<Tab>时。在浏览互联网后我改变了我的.vimrc但似乎没有工作。

的.vimrc

au BufNewFile,BufRead *.py,*.pyw,*.c,*.h,*.pyx match BadWhitespace /\s\+$/
    \ set tabstop=4
    \ set shiftwidth=4
    \ set softtabstop=4
    \ set textwidth=79
    \ set noexpandtab
    \ set autoindent
    \ set fileformat=unix

set encoding=utf-8

当我使用<C-v><Tab>时会插入标签,但是会插入空格而不是标签。

1 个答案:

答案 0 :(得分:2)

每个命令之间需要<bar>|),您可以将set加在一起:

au BufNewFile,BufRead *.py,*.pyw,*.c,*.h,*.pyx match BadWhitespace /\s\+$/ |
    \ setlocal tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab autoindent
    \ textwidth=79 fileformat=unix

set encoding=utf-8

您可以使用列表查看器trail显示尾随空格:

set listchars+=trail:-