繁体   English   中英

vimrc中选项卡的定义未按预期工作

[英]definition for tabs in vimrc doesn't work as expected

我最近在vimrc中添加了以下几行:

set noexpandtab
set copyindent
set preserveindent
set softtabstop=8
set shiftwidth=8
set tabstop=8

根据我的阅读,应该将制表符理解为制表符(而不是用空格代替),并使它们全部8个空格长。 但是,我的制表符仍然有4个空格,尽管后退间距确实删除了所有4个空格,但它们仍被实际的空格取代。

有趣的是,当我打开文件后手动输入它们时,一切都按预期工作。 我在这里想念什么?

可能没关系,但我的vim版本是7.4。

按照@Ben的评论,我尝试了命令:verbose set expandtab? 在这种情况下,显然vimrc的定义已被文件/usr/share/vim/vim74/ftplugin/python.vim覆盖。 因此,只需注释该文件中的缩进选项行即可达到目的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM