求助,如何将一个文件中的所有tab转换为空格,并且保持对齐。 如:1.txt(中间为tab) 1 aaa 2 bbb 11 cccc 12 ddd 效果:(中间为空格) 1 aaa 2 bbb 11 cccc 12 ddd Vi中expandtab可以实现,但是脚本实现方便么。
本帖最后由 wwwsq 于 2011-07-20 09:09 编辑 我的观点是只用tab缩进,理由是这样写代码的时候跳转比较快。 使用空格缩进的理由是tab的宽度有些地方是4有些地方是8。这个理由不成立。 1,vim、eclipse、vs、ue之类的编辑器都可以设置tab的宽度,都设置成4应该没问题。 2,用空格做缩进,很容易导致代码对齐错误,比如多缩进一个空格,少缩进一个空格之类的。 3,用空格做缩进,当你修改一个函数的时候,你需要按四下箭头才能从行...
Emacs提供了一个删除当前buffer中行尾空格和tab等whitespace,以及文件后的空白多余行 M-x delete-trailing-whitespace . 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44068/showart_1809057.html
在VIM中如何使得源码中的tab全部用相应的空格替换?比如四空格. 在.vimrc中设置自动语法对齐后能不能设置用空格来补充前面的对齐位? [/quote] :set ts=4 :set expandtab :%retab 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8111/showart_479982.html
在VIM中如何使得源码中的tab全部用相应的空格替换?比如四空格. 在.vimrc中设置自动语法对齐后能不能设置用空格来补充前面的对齐位? [/quote] :set ts=4 :set expandtab :%retab 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2925/showart_453008.html
最近在使用emacs(不是xemacs,不是gtk-emacs)编写C程序,碰到的前辈同样遇到的问题:缩进用tab还是空格的问题。 默认情况下emacs是使用tab的,下面的配置语句可设定所有遇到tab的地方都使用适当个数的空格缩进(写到配置文件~/.emacs中): (setq-default indent-tabs-mode nil) 另外还认识了两个命令: M-x tabify 将所有超过两个的连接空格使用tab替换掉。 M-x untabify 将所有tab使用适当个数的空格替换掉。 emacs 功能强大,...