我想在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>
时会插入标签,但是会插入空格而不是标签。
答案 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:-