.vimrc
中设置以下内容将强制将制表符插入变为空格。filetype plugin indent on
" On pressing tab, insert 2 spaces
set expandtab
" show existing tab with 2 spaces width
set tabstop=2
set softtabstop=2
" when indenting with '>', use 2 spaces width
set shiftwidth=2
但是,当我尝试使用2个空格时,它将继续默认为每个标签4个空格。我尝试将
set expandtab
移到这些声明的底部。我尝试删除softtabstop
声明。我也搜寻了其他问题的各种答案。#1 楼
进行这些更改后,您是否已购买.vimrc
?打开vim时,只需键入source ~/.vimrc
(假设它位于默认位置)编辑:这也可能有帮助
评论
看来我的问题确实是缺乏采购。我已经读过该文件,当您对其进行编辑时会自动获取该文件,的确,在最初创建.vimrc文件时,确实对VIM进行了一些更改。谢谢您的回答!
–克里斯诺(Chris Snow)
17年7月30日在2:38
@Gleland,有一种方法只能将制表符设置为2个空格,仅适用于markdown文件吗?
–alpha_989
18 Mar 11 '18 at 23:43
@ alpha_989,这应该有助于stackoverflow.com/questions/158968/…
–格兰德
18年3月13日在2:40