删除vim文件中的一些字符

时间:2018-02-06 10:40:26

标签: linux vim

我是编程初学者,在vim文件中看到一些字符,如

1^I3218610^I173170667^ITCGA-2J-AAB1-10$

我尝试了一些命令删除这些字符,但效率不高。 请问如何删除这些字符并使其干净整洁?

由于

1 个答案:

答案 0 :(得分:4)

您似乎有:set list。然后,Vim使用特殊的可见表示(以其他方式难以区分)空白元素:选项卡显示为^I,行的末尾有$。 (实际上,这只是'listchars'选项的默认设置。)这只是渲染文本的一种特殊方式;实际文字没有改变! (这就是为什么你不能通过:%s摆脱角色。)

除非您正在调查空白问题,否则只需:set nolist。这应该会将您的显示更改为

1       3218610 173170667       TCGA-2J-AAB1-10

然后,您可以通过摆弄'tabstop'值来进一步“对齐”,这会影响列之间的间距(同样,纯粹用于渲染,而不是修改文本本身)。任何其他对齐都必须涉及在文本中物理添加/删除空格或制表符。对于强大的对齐,有三个众所周知的插件: