gpt4 book ai didi

Vim:不同列的不同制表位

转载 作者:行者123 更新时间:2023-12-02 05:11:37 25 4
gpt4 key购买 nike

我有一些包含数据(如 cvs)并使用制表符格式化的文本文件,但列的大小并不完全相同。

vim 中的默认格式是:

int1    longvalue1       string1
int2 anotherlongvalue2 string2

vim 可以对不同的列使用不同的制表位吗?显示将是

int1  longvalue1         string1
int2 anotherlongvalue2 string2

最佳答案

此功能(由编辑器自动完成时)通常称为 Elastic tabstop .此类补丁已被 float 以包含在 Vim 中(例如,参见 here ),但它们远未包含在 Vim 中(并且进展甚微)。

作为解决方法,您可以将 :set ts 设置为一个较大的值(虽然会导致巨大的差距),或者使用像 Align - Help folks to align text, eqns, declarations, tables, etc 这样的插件或 Tabular - Vim script for text filtering and alignment将制表符转换为适当数量的空白(可能是暂时的;转换回 :write)。

关于Vim:不同列的不同制表位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com