vim怎么设置多行缩进四个空格

vim怎么设置多行缩进四个空格

阅读 19.5k
3 个回答
set smartindent  
set tabstop=4  
set shiftwidth=4  
set expandtab  
set softtabstop=4  
变量名           缩写        含义 
(no)smartindent si          基于autoindent的一些改进 
tabstop=X       ts          编辑时一个TAB字符占多少个空格的位置。 
shiftwidth=X    sw          使用每层缩进的空格数。 
(no)expandtab   (no)et      是否将输入的TAB自动展开成空格。开启后要输入TAB,需要Ctrl-V<TAB> 
softtabstop=X   sts         方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格 
set smartindent  
set tabstop=4  
set shiftwidth=4  
set expandtab  
set softtabstop=4  

放在 ~/.vimrc中仅对自己生效
放在/etc/vimrc中对所有用户生效

新手上路,请多包涵

你说的多行同时右移4个空格?
先把缩进设置为4字符宽度,然后在文本中visual模式选中多行,'>'(. + shift)即可
注意,一次缩进完成后将取消visual模式下选中状态,若想以此缩进多层,n + '>'即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏