背景
服务器登陆用户starcor,登陆后命令sudo -s获取sudo权限,且-s获取默认shell也就是root的权限,但是环境用的是当前用户starcor本身的环境
设置
新加文件:/home/starcor/.vimrc
set ts=4 设置tab键4个空格,ts=tabstop
set expandtab 设置tab转换为4个空格,意思就是删除时是4个空格键(His提供的文件tab键4个空格且为space,在.mk文件中tab与空格有差异需注意)
set autoindent 表示换行后自动缩进,会导致拷贝进去的代码每一行都会增加一个tab,导致不能对齐
set noautoindent 取消换行后自动缩进,合代码时设置此项防止不能对齐
set nonumber 取消显示行号
扩展(没有验证过)
对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
TAB替换为空格:
:set ts=4
:set expandtab
:%retab!
空格替换为TAB:
:set ts=4
:set noexpandtab
:%retab!
加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB。