首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vim中设置文本列的格式(对齐)

在vim中设置文本列的格式(对齐)
EN

Stack Overflow用户
提问于 2021-10-26 08:11:42
回答 1查看 44关注 0票数 0

除了录制动作之外,有没有什么快捷方式可以用vim快速编辑它,然后应用到所有行?

发自:

代码语言:javascript
复制
French Polynesia  French Polynesian
Gambia The Gambian
Georgia Georgian
Ghana Ghanaian
Grenada Grenadian
Guam  Guamanian

至:

代码语言:javascript
复制
French Polynesia  French Polynesian
Gambia            The Gambian
Georgia           Georgian
Ghana             Ghanaian
Grenada           Grenadian
Guam              Guamanian
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-26 11:19:40

如果您可以像下面这样用连字符替换空格(从您的示例中,很难为这个初始步骤提供一个方法,我敢肯定它将适用于您的数据中可能存在的其他变体):

代码语言:javascript
复制
French-Polynesia  French-Polynesian
Gambia The-Gambian
Georgia Georgian
Ghana Ghanaian
Grenada Grenadian
Guam  Guamanian

然后,您可以运行%!column -t来获取以下内容:

代码语言:javascript
复制
French-Polynesia  French-Polynesian
Gambia            The-Gambian
Georgia           Georgian
Ghana             Ghanaian
Grenada           Grenadian
Guam              Guamanian

然后执行%s/-/ /g以获得以下结果:

代码语言:javascript
复制
French Polynesia  French Polynesian
Gambia            The Gambian
Georgia           Georgian
Ghana             Ghanaian
Grenada           Grenadian
Guam              Guamanian
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69719621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档