我是编程初学者,在vim文件中看到一些字符,如
1^I3218610^I173170667^ITCGA-2J-AAB1-10$
我尝试了一些命令删除这些字符,但效率不高。 请问如何删除这些字符并使其干净整洁?
由于
答案 0 :(得分:4)
您似乎有:set list
。然后,Vim使用特殊的可见表示(以其他方式难以区分)空白元素:选项卡显示为^I
,行的末尾有$
。 (实际上,这只是'listchars'
选项的默认设置。)这只是渲染文本的一种特殊方式;实际文字没有改变! (这就是为什么你不能通过:%s
摆脱角色。)
除非您正在调查空白问题,否则只需:set nolist
。这应该会将您的显示更改为
1 3218610 173170667 TCGA-2J-AAB1-10
然后,您可以通过摆弄'tabstop'
值来进一步“对齐”,这会影响列之间的间距(同样,纯粹用于渲染,而不是修改文本本身)。任何其他对齐都必须涉及在文本中物理添加/删除空格或制表符。对于强大的对齐,有三个众所周知的插件: