用制表符替换“:”以制作列

Nig*_*igu 5 vim colon

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

:%s/:/^I^I^I/g
Run Code Online (Sandbox Code Playgroud)

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

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

Fri*_*ner 4

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

:%!column -s':' -t 
Run Code Online (Sandbox Code Playgroud)

其次是

:%retab!
Run Code Online (Sandbox Code Playgroud)