Vim 的 tab 设置
来源:互联网 发布:deno在c语言中的意思 编辑:程序博客网 时间:2024/04/29 19:37
摘自 Vim 手册:
选项:
1. tabstop:表示一个 tab 显示出来是多少个空格,默认 8
2. softtabstop:在编辑的时候(比如按退格或 tab 键)一个 tab 是多少个空格(有点不好理解。。。我也没完全弄明白)
3. expandtab/noexpandtab:将 tab 扩展/不扩展成空格
4. shiftwidth:每一级缩进是多少个空格
5. smarttab:根据文件中其他地方的缩进空格个数来确定一个 tab 是多少个空格
命令:
:[range]retab [new_tabstop]:应用新的 tabstop 值,替换所有的 tab,如果设置了expandtab,还会把文件中 tab 都替换成空格。
几种常见用法:
1. 保留 tab。让 tabstop 保持默认,将 softtabstop 和 shiftwidth 设为 4,并设置 noexpandtab。这样文件中本来有 tab 的话会保留,新增的缩进处也会使用 tab。
2. 全部用空格。将 tabstop 和 shiftwidth 设置成相同的值,如 4,并设置 expandtab。这样新增的缩进会用空格,你按下 tab 键,出来的也全是空格。如果文件里本来就有 tab 的话,可以再用一次 :retab 命令,将所有 tab 扩展成空格,这样就完美了。
我一般在 .vimrc 中这样设置:
- set smarttab
- set tabstop=4
- set shiftwidth=4
- set expandtab
相关日志:
Vim 的 tab 设置(2): 使用 autocmd 为不同的文件类型应用不同的 tab 设置:http://blog.csdn.net/shell_picker/archive/2010/12/13/6073125.aspx
- Vim 的 tab 设置
- vim tab 的设置
- Vim 的 tab 设置
- vim中tab的设置
- vim-tab 缩进的设置
- vim中tab键的相关设置
- vim 里tab键的设置
- vim中设置tab键的宽度
- vim 设置tab宽度
- vim tab设置
- vim设置tab键
- vim 设置tab 空格
- vim设置tab宽度
- vim 设置tab宽度
- vim设置tab
- vim 设置tab宽度
- vim设置tab
- vim中行号的设置和tab键设置
- 思科设备snmp打开方法
- 第6章 应用框架Framework概述
- Spring之自定义范围
- 软件工程师
- Exchange常用端口
- Vim 的 tab 设置
- 让程序在崩溃时体面的退出之Unhandled Exception
- android蓝牙传输文件过程中关机,开机后状态栏没有对应通知
- 把类成员函数封装成线程API所需要的函数
- WAIT EVENT: latch: cache buffers chains
- tomcat部署项目中包含中文名称文件,报404找不到文件错误
- oracle创建表空间详解
- poj2987 最大权闭合图
- android 如何修改蓝牙搜索设备的最大数目