vim 里tab键的设置
来源:互联网 发布:overture mac 编辑:程序博客网 时间:2024/05/16 11:04
Rencently was troubled by the tab and space in python script in Vim editor, so need to config the editor properly to avoid this.
Below is the reference from others.
Vim里面显示TAB键
1、文件中有 TAB 键的时候,你是看不见的。要把它显示出来:
取消:set nolist
现在 TAB 键显示为 ^I ,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白
字符在哪里。
2、方法1中这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的
终端,或者使用 GUI 模式,Vim 可以用高亮显示空格和TAB。 使用 'listchars' 选项:
:set listchars=tab:>-,trail:-
现在,TAB会被显示成 ">---" 而行尾多余的空白字符显示成 "-"。
:-)
1.设定tab的位置
:set tabstop=4
2.输入tab时自动将其转化为空格
:set expandtab
如果此时需要输入真正的tab,则输入Ctrl+V, tab,在windows下是Ctrl+Q, tab
3.将已存在的tab都转化为空格
:retab (在设定set expandtab的情况下才可以使用)
在没有设定 expandtab 选项时,使用“: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
C代码
autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab - vim 里tab键的设置
- Vim 的 tab 设置
- vim tab 的设置
- Vim 的 tab 设置
- vim设置tab键
- vim中tab键的相关设置
- vim中设置tab键的宽度
- vim中tab的设置
- vim-tab 缩进的设置
- vim编辑器设置Tab键
- vim中行号的设置和tab键设置
- Vim如何设置按tab键的空格数
- Linux系统中vim设置tab键的宽度等
- vim 设置tab宽度
- vim tab设置
- vim 设置tab 空格
- vim设置tab宽度
- vim 设置tab宽度
- PCA 的具体实现 (Eigenfaces特征脸)
- (串的模式匹配4.6.2)POJ 3461 Oulipo(KMP算法的应用——求一个单词在一行文本中的出现次数)
- 面试心情
- Top K问题(求前k个最大的数)
- 批处理文件创建cocos2d-x工程
- vim 里tab键的设置
- 关于WIN7下VB6中Microsoft Windows Common Controls 6.0 (SP6)加载提示“对象库未注册”的一种办法
- 阿里云开发者大会个人体会
- Linux下C/S模型的TCP_socket通信代码
- C语言常用链表操作
- windows xp系统下Android模拟器安装apk与卸载apk
- c++和java中关于如何调用父类方法和子类方法的辨析
- android开发之wifi网络操作初步
- jdk 1.5新特性——泛型