vim 修改tab为四个空格
2016-12-09 16:50
417 查看
原文网址:http://blog.sina.com.cn/s/blog_620ccfbf01010erz.html
为了vim更好的支持python写代码,修改tab默认4个空格有两种设置方法:
1. vim /etc/vimrc
2. vim /etc/vimrc
推荐使用第二种,按tab键时产生的是4个空格,这种方式具有最好的兼容性。
缩进用 tab 制表符还是空格,这不是个问题,就像 python 用四个空格来缩进一样,这是要看个人喜好的。在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。
首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
其中
当设置成
为了vim更好的支持python写代码,修改tab默认4个空格有两种设置方法:
1. vim /etc/vimrc
1 | set ts=4 |
2 | set sw=4 |
1 | set ts=4 |
2 | set expandtab |
3 | set autoindent |
在 Vim 中设置 Tab
缩进用 tab 制表符还是空格,这不是个问题,就像 python 用四个空格来缩进一样,这是要看个人喜好的。在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。
首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
说明:
其中
tabstop表示一个 tab 显示出来是多少个空格的长度,默认 8。
softtabstop表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用
expandtab时特别有用。
shiftwidth表示每一级缩进的长度,一般设置成跟
softtabstop一样。
当设置成
expandtab时,缩进用空格来表示,
noexpandtab则是用制表符表示一个缩进。
相关文章推荐
- Metron学习3_Enhancing Metron Dashboard
- 数据库建表时一定要设置外键约束关系吗?
- TLS/SSL 及 HTTPS
- ActiveMq和SpringmVC 整合 消息队列(上)
- Android LayoutInflater详解
- PHP 易错知识点整理
- 安装 linux+tomcat+nginx 遇到的问题以及相关的连接
- pat甲1102. Invert a Binary Tree(二叉树的反转与遍历)
- Macros for Build Commands and Properties
- 融云聊天集成
- 【STL】C++模拟Vector容器
- SQL update join on 连接更新
- Android开发之Activity总结(三)
- Android小知识(2)
- alias命令--Linux命令应用大词典729个命令解读
- Unity全景图
- JOptionPane java 弹出对话框 消息提示框
- 利用Mac给台式机装Windows系统
- iOS UITextField实现输入手机号时自动添加空格
- Spring面试,IoC和AOP的理解