[转] vim 中关于 tab 的使用技巧
2006-11-06 21:16
337 查看
原文链接:http://blog.rogerz.cn/archives/375
1. 设定 tab 的位置
2. 输入 tab 时自动将其转化为空格
如果此时需要输入真正的 tab,则输入 Ctrl+V, tab,在 Windows 下是 Ctrl+Q, tab
3. 将已存在的 tab 都转化为空格
4. 设定编辑模式下 tab 的视在宽度
这不改变 tabstop,但让编辑的时候 tab 看起来是指定的宽度,输入 tab 时会插入的 tab 和空格的混合,比如 tabstop=4,softtabstop=10,那么插入 tab 时会将光标移动 10 个字符,可能会是两个 tab 加两个空格,这对 backspace 也有效。
5. 解决 shiftwidth 和 tabstop 不等时的麻烦
在行首输入 tab 时插入宽度为 shiftwidth 的空白,在其他地方按 tabstop 和 softtabstop 处理
6. 将 tab 显示为可见字符
tab 将被显示为 >—- 的形式
7. 只在编辑特定类型的文件时展开 tab
将如下代码加入 ~/.vimrc
参考文章:
VIM Tip#12
:help tabstop
1. 设定 tab 的位置
:set tabstop=4
2. 输入 tab 时自动将其转化为空格
:set expandtab
如果此时需要输入真正的 tab,则输入 Ctrl+V, tab,在 Windows 下是 Ctrl+Q, tab
3. 将已存在的 tab 都转化为空格
:retab
4. 设定编辑模式下 tab 的视在宽度
:set softtabstop
这不改变 tabstop,但让编辑的时候 tab 看起来是指定的宽度,输入 tab 时会插入的 tab 和空格的混合,比如 tabstop=4,softtabstop=10,那么插入 tab 时会将光标移动 10 个字符,可能会是两个 tab 加两个空格,这对 backspace 也有效。
5. 解决 shiftwidth 和 tabstop 不等时的麻烦
:set smarttab
在行首输入 tab 时插入宽度为 shiftwidth 的空白,在其他地方按 tabstop 和 softtabstop 处理
6. 将 tab 显示为可见字符
:set list listchars=tab:>-
tab 将被显示为 >—- 的形式
7. 只在编辑特定类型的文件时展开 tab
将如下代码加入 ~/.vimrc
autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab
参考文章:
VIM Tip#12
:help tabstop
相关文章推荐
- Vim使用技巧之tab and buff
- 关于taglist的使用技巧,我的编辑器vim+ctags+taglist+(supertab)
- Vim使用技巧:将Tab转换为4个空格
- Vim Tab使用技巧
- 关于vim的简单设置以及使用技巧
- centos 下安装vim 及vim的一些使用技巧
- 关于tabstrip和multipage的具体使用
- Vim使用技巧及基本命令分类
- VIM中使用tab键自动完成(vim tab键自动补全 )插件supertab
- Vim使用技巧
- 关于VS2005中TabControl的使用!
- Linux/Ubuntu下vim使用技巧精简版
- 关于使用github管理vim
- java 关于使用java1.8的localDateTime日期操作的基本使用以及一些使用技巧 持续更新...
- vim技巧 - 替换的巧妙使用(1)
- Vim配置、插件和使用技巧
- vim 使用技巧 部分总结
- 关于使用IAR的一些技巧
- 【Red Hat 】vim编辑器的常用命令以及使用技巧
- Vim使用技巧——基础