ubuntu vim tab键改成4空格

news/2024/7/21 15:15:34 标签: tab, ubuntu, vim, 空格
原文地址为: ubuntu vim tab键改成4空格

在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格
set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)
set expandtab
 
对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
TAB替换为空格
:set ts=4
:set expandtab
:%retab!
 
空格替换为TAB:
:set ts=4
:set noexpandtab
:%retab!
 
加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB。
 
 
 
在.vimrc(或/etc/vim/vimrc)文件中输入如下文本:
set tabstop=4 
set softtabstop=4 
set shiftwidth=4 
set noexpandtab 
set nu 
set auto indent 
set cindent 
 
其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8。 
Softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。 
Shiftwidth:表示每一级缩进的长度,一般设置成跟 softtabstop 一样。 当设置成 expandtab 时,缩进用空格来表示noexpandtab 则是用制表符表示一个缩进。 
Nu:表示显示行

转载请注明本文地址: ubuntu vim tab键改成4空格

http://www.niftyadmin.cn/n/1166988.html

相关文章

Win 10 删除文件“文件访问被拒,权限不足”提示的解决办法

原文地址为: Win 10 删除文件“文件访问被拒,权限不足”提示的解决办法Win 10 删除文件“文件访问被拒,权限不足”提示的解决办法 删除文件时遇到“文件访问被拒,权限不足”提示的解决办法: 第一步:在遇到权…

maven4—在Eclipse安装maven插件以及创建maven项目

原文地址为: maven4—在Eclipse安装maven插件以及创建maven项目想知道Eclipse是否需要安装maven插件,只需要打开windows,perferences看是否有maven 如果没有maven插件,安装方法:下载maven插件,将其复制到ec…

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

原文地址为: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver折腾了一上午,找到了这错误的原因。哎……悲剧! 确认包已经被导入web工程目录。 原来是tomcat找不到MYSQL JAR包的问题。后来又把mysql-connector-java-5.1.7-bin.jar导…

中兴F460 EPON v3.0 光猫获取超级密码、开启路由功能

原文地址为: 中兴F460 EPON v3.0 光猫获取超级密码、开启路由功能今日电信宽带开始光纤入户了,作为家庭终端,电信提供了一台中兴F460光猫。该设备集全家上网,电视,电话于一体。然而这个提供了四个有线接口(包括端口而iTV&#xff…

windows 下安装nodejs及其配置环境

原文地址为: windows 下安装nodejs及其配置环境相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼。有关nodejs的相关资料网上已经铺天盖地。由于它的高并发特性,造就了其特殊的应用地位。 国内目前关注最高,维护最好…

android使用上下文context浅说

原文地址为: android使用上下文context浅说在一些类如Activity,Service中,我们可以使用this来作上下文context,或者使用 类名.this 形式更加准确。 但是如果不在上述类中,我们也想引用上下文context,有时…

在工具类里获取context 上下文对象 Android

原文地址为: 在工具类里获取context 上下文对象 Android具体的问题是这样的 : 在一个工具类中需要一个context然后进行操作(比如弹个吐司之类的)。 public class XXXutils{ ... } 首先,一般项目中会有一个BaseApplica…

sqlserver创建临时表 【转】

原文地址为: sqlserver创建临时表 【转】创建临时表 方法一: create table #临时表名(字段1 约束条件, 字段2 约束条件, .....) create table ##临时表名(字段1 约束条件, …