vim - 用制表符替换 ":"以制作列

标签 vim colon

我有单词列表,其中西类牙语中的单词或表达式由其翻译用冒号(“:”)分隔。我想做两列,一列用于西类牙语,另一列用于英语。我试过

:%s/:/^I^I^I/g

但它没有给出所需的输出。不同的列没有对齐。但是,当手动删除冒号并插入具有相同制表笔划数量的制表符时,它总是最终对齐......

知道如何解决这个问题,最好是在 vim 中?

最佳答案

在 Linux/*nix 系统上,我使用 column(1)

:%!column -s':' -t 

其次是
:%retab!

关于vim - 用制表符替换 ":"以制作列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4854039/

相关文章:

xml - 冒号是 XML 标记名称中合法的第一个字符吗?

gruntjs - 咕噜声 : argument with colon

vim - 排序 Vim 折叠

vim - 如何在vim中替换~(波浪号)

vim - 卸载 MacVim

c++ - 是否有任何示例表明三重冒号 (:::) 是 C++ 代码中的有效语法?

ruby-on-rails - 使用ctrl-n自动补全单词时,Vim随机出现段错误

vim - 使用列表或 splat 参数调用函数

javascript - 请解释javascript中冒号的用法

java - 什么是冒号(:) operator do?