我目前的设置是8个空格;我该如何重新定义它呢?


当前回答

确保vartabstop未设置

set vartabstop=

设置tabstop为4

set tabstop=4

其他回答

我复制并粘贴到我的。vimrc文件:

" size of a hard tabstop
set tabstop=4

" always uses spaces instead of tab characters
set expandtab

" size of an "indent"
set shiftwidth=4

前两个设置意味着当我按Tab键时,我得到4个空格。 第三个设置意味着当我做V>(即视觉和缩进)时,我也得到了4个空格。

不像公认的答案那么全面,但它可能会帮助那些只想复制和粘贴一些东西的人。

永久为所有用户(当你独自在服务器上时):

# echo "set tabstop=4" >> /etc/vim/vimrc

在配置文件中追加设置。 通常在新服务器apt-get清除纳米mc和所有其他节省您的时间。否则,你将在git、crontab等中重新定义编辑器。

添加一行 将ts = 4 在 ~ /。每个用户的Vimrc文件 或 /etc/vimrc文件用于整个系统

或者vim modeline的简写:

vim :set ts=4 sw=4 sts=4 et :

对于永久的更改,创建文件~/.vim/plugin/tab_expander。用内容进行Vim

set tabstop=4 softtabstop=4 expandtab shiftwidth=4 smarttab

防止碰~/。Vimrc,从而保持其他默认设置不变。