摘要 腾兴网为您分享:Linux怎么在VIM编辑器中修改Tab为4个空格,云景任务,壹学车,围棋宝典,腾讯qq等软件知识,以及临沂市教育收费,美矣收银系统,我的世界rpgitem,来电归属地显示,盘古刷机,clipboardfusion,我的世界1.7.10,游戏蛮牛,和泰人寿,好家政,汉书,快手菜家常菜做法,爱杭州,榕树下社区,我的世界汽车等软件it资讯,欢迎关注腾兴网。Linux用户最经常使用的编辑器便是VIM编辑器,为了提高我们的编辑速度,我们经常会在编辑器中设置一些快捷方式。今天小编就和大家一起分享下在VIM编辑器中设置Tab键为4个空格的方法...

Linux用户最经常使用的编辑器便是VIM编辑器,为了提高我们的编辑速度,我们经常会在编辑器中设置一些快捷方式。今天小编就和大家一起分享下在VIM编辑器中设置Tab键为4个空格的方法。

设置方法:

编辑

vim ~/.vimrc

如文件不存在新建,文件已存在,追加在尾部

添加

“ 只有支持autocommands时会执行这部分代码。

if has(”autocmd“)

” 使用文件类型检查和基于文件的自动缩紧

filetype plugin indent on

“ Makefiles 文件中tab使用长度8.

autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab

endif

” 对于其它情况,使用4个空格宽度的TAB

set tabstop=4 “ TAB的宽度被设置为4个空格。

” 但仍然是\t. 只是vim把它解释成4个空格宽度,用别的编辑器还是\t符号

“ Vim will interpret it to be having

” a width of 4.

set shiftwidth=4 “ 缩进使用4个空格的宽度。

set softtabstop=4 ” 设置tab所占的列数,当输入tab时,设为4个空格的宽度。

set expandtab “ 扩展tab为空格。

vim暂时关闭缩进和注释自动缩进设置

VIM在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉,

方法一

set pastetoggle

即可关闭自动缩进

或者设置为快捷键,最方便的方法就是在.vimrc中加一句:

set pastetoggle=《F9》

以后在插入模式下,只要按F9键就可以切换自动缩进。

当需要自己手写代码的时候,进入insert模式,默认就是自动缩进了。

方法二

set paste

然后再进入插入模式粘贴,代码就不会被自动缩进。

敲代码的时候需要自动缩进,需要改回来:

set nopaste

这就是在VIM编辑器中设置Tab键为4个空格的方法了,需要经常使用VIM编辑器的用户们就去设置一下吧,这样可以提高你的编辑速度哦。

相关推荐

Linux中设置tab4个空格,Linux怎么在VIM编辑器中修改Tab为4个空格相关推荐

  1. Vim编辑器中的复制和全选复制

    Vim中的复制粘贴操作 需要指令: v: 进入Visual模式 gg: 光标移动到文本第一行 G: 光标移动到文本的最后一行 y: 复制到vim寄存器中,非windows系统剪贴板. p: 粘贴 操作 ...

  2. linux dd 编辑,Vim编辑器中,在命令模式下的dd命令是用来( )。

    Vim编辑器中,在命令模式下的dd命令是用来( ). 更多相关问题 下列说法中不正确的是()A.-1的立方根是-1B.0的平方根与立方根相等C.-4的平方根是±2D.每个数都有一个立方 设s=11+1 ...

  3. Excel工作表中设置好公式的单元格内容,不允许修改,如何锁定?

    Excel工作表中设置好公式的单元格内容,不允许修改,如何锁定? 目录 Excel工作表中设置好公式的单元格内容,不允许修改,如何锁定? 1.例如:我们做表格时已经设置好公式,只允许填写数据,不允许修 ...

  4. Xshell连接ubuntu后,在vim编辑器中数字小键盘无法打出数字

    Xshell连接ubuntu后,在vim编辑器中数字小键盘无法打出数字 现象 解决办法 成果 现象 Xshell连接ubuntu后,在vim编辑器中数字小键盘无法打出数字: 如下图:按下数字小键盘中的 ...

  5. Linux中设置tab4个空格,linux下vim中tab设置为4个空格例子

    在大多数的文件中使用4个空格的tab,在Makefile中使用真正8个宽度的tab, 同事基于文件的类型自动缩进. 编辑 vim ~/.vimrc 如文件不存在新建,文件已存在,追加在尾部 添加 &q ...

  6. linux系统中设置acl的命令,Linux的ACL配置

    一. 为什么要使用ACL 首先,在 linux下,对一个文件可以进行的操作的对象分别为user(文件的拥有者),group(组,注意不一定是文件拥有者所在的组), other (其他)而对于每一对象的 ...

  7. 在Linux里设置环境变量的方法(export PATH)--待修改

    2019独角兽企业重金招聘Python工程师标准>>> 又可参见:http://bbs.csdn.net/topics/80391559 在Linux里设置环境变量的方法(expor ...

  8. linux c 设置字号_老年Linux:计算机如何适应“老字号”

    linux c 设置字号 我出生于1933年,所以计算机不是我长大的. 实际上,电视,原子能甚至喷气飞机都不是. 在我的前70年中,我既不需要也不想参与计算机. 我退休了,在距离最近的城市50英里的山 ...

  9. Linux的vim编辑器中的翻页命令

    当我们进入Linux的vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了,快捷键命令如: 整页翻页命令为:    Ctrl + f 键   f 的英文全拼为:forw ...

最新文章

  1. 遇到的问题和解决方案
  2. 128条形码计算,利用Code 128字体实现条码打印
  3. linux shell 脚本实现tcp/upd协议通讯(重定向应用)
  4. MySQL CURDATE() 函数
  5. boost::mpl::min和boost::mpl::max相关的测试程序
  6. django-2-目录结构
  7. 前端学习(2520):环境搭建
  8. mysql链接出错_请配置/amysql/config.php文件_MySQL数据库之PHP连接mysql时mysql_connect()函数不可用...
  9. 基于JAVA+Servlet+JSP+MYSQL的牙科诊所管理系统
  10. 血淋淋的教训—将Vue项目打包成app的跨域问题
  11. MIT6.830 lab5 B+ Tree Index 实验报告
  12. 月薪仅18K的NLP工程师,回炉重造吧!
  13. ASP.NET实现文件上传和下载
  14. hadoop 网页监控
  15. Topaz Video Enhance Al视频无损放大软件常见问题指南
  16. 对称网络的电路分析方法
  17. cs1.6服务器弹道优化,cs1.6弹道优化参数
  18. Red Hat Linux 9.0 网络服务入门
  19. 刷固件版本 1756-RM2
  20. gist feature

热门文章

  1. 记一次曲折的拿靶标记录
  2. 【新书推荐】【2019.12】二十一世纪的人工智能(第三版)
  3. Day 5-6 阿里云手机验证码及登录代码
  4. 移动端——如何手机端屏蔽掉网站~随着移动端的日常时间普遍增长,我们应该怎样更好的自制自律,解决方案,通过第三方软件-设置域名黑名单来屏蔽网站
  5. 常见电容器图片_对智能锁的几大常见误区,很多人都中招了!
  6. 2013年—发展的一年
  7. 88是python语言的整数类型_Python学习系列之数据类型(三)
  8. Python爬虫实战(十一) B站热门信息爬取(窗口版)| Tkinter实现GUI交互式界面
  9. 微信小程序实战教程 超级详细
  10. arcgis server 10.4 授权不成功解决办法