免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 868 | 回复: 0
打印 上一主题 下一主题

vim中关于tab的使用技巧 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-28 13:03 |只看该作者 |倒序浏览

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
    (转自:http://blog.rogerz.cn/archives/375)
                   
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/46723/showart_409317.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP