gpt4 book ai didi

vim - 可以使 vim 仅将选项卡扩展到文本左侧吗?

转载 作者:行者123 更新时间:2023-12-04 17:42:13 25 4
gpt4 key购买 nike

使用vim,我想有效地拥有expandtabs如果我在行上任何文本的左侧,则关闭,如果我在任何非空白字符的右侧,则打开。 (我想使用制表符进行缩进,使用空格进行对齐。)

这能做到吗?

最佳答案

是的。使用 Smart Tabs插入。

This script allows you to use your normal tab settings for the beginning of the line, and have tabs expanded as spaces anywhere else. This effectively distinguishes 'indent' from 'alignment'.

<tab> Uses editor tab settings to insert a tab at the beginning of the line (before the first non-space character), and inserts spaces otherwise.

<BS> Uses editor tab settings to delete tabs or 'expanded' tabs ala smarttab


要使 Vim 排列函数参数,请添加
set cindent
set cinoptions=(0,u0,U0
.vimrc .该插件将对空格进行编码,如下所示:
int f(int x,
......int y) {
--->return g(x,
--->.........y);
}
这使得“ x ”和“ y ”的对齐与标签大小( tabstop )无关。

关于vim - 可以使 vim 仅将选项卡扩展到文本左侧吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1151462/

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