许多人使用空格而不是标签.我用它们两个.行的开头和第一个非空白字符的空格.启动新文档没有问题,如果我需要修改一个更好的适应使用格式.有时我仍然需要修复空间问题.
根据Search and replace,我可以这样做:%s / spaces_for_tab / tab / g.它很简单,适用于很多情况.无论如何,我想只在行的开头重构空格.
解决方法
这更像是一个正则表达式问题.要锚定在行的开头,请使用插入符号,例如:
s/^ /\t/
或者使用vim的内置功能:
:set tabstop=4 "four spaces will make up for one tab :set noexpandtab "tell vim to keep tabs instead of inserting spaces :retab "let vim handle your case
顺便说一句,我也更喜欢缩进标签和对齐空间.不幸的是,vim doesn’t handle this well(我不知道其他编辑器做了什么),所以我主要使用:set expandtab(可能参见:set softtabstop).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。