如何将 NVim 选项配置为在函数内选项卡,并自动进行选项卡转换?

问题描述 投票:0回答:2

我正在设置一个具有特定所需行为的新 NVim 配置文件:

  1. 在函数内的每个换行符
    <Tab>
    处自动用
    <\n>
    缩进。
  2. 添加到换行符时,
  3. <Tab>
    会转换为 4 个空格; (为了编写代码时的一致性和清晰度)。

但到目前为止我还没有成功。
我一直在阅读有关

softtabstop
autoindent
tabstop
smartindent
的文档;但尽管我阅读了它们或编辑了 lua 文件,但我没有实现正确的配置。

感谢您的关注。

我当前的配置:

vim.opt.tabstop=4
vim.opt.softtabstop=4
vim.opt.autoindent=true
vim.opt.smartindent=true

尽管如此,我通过此配置得到的结果对我来说并不是明确的行为。

config neovim
2个回答
0
投票

设置

expandtab
选项 :

在插入模式下:使用适当数量的空格插入制表符。空格用于缩进,并带有“>”和“<' commands and when

autoindent
”。

vim.opt.expandtab=true

0
投票

当我使用

vim.opt.shiftwidth=4

时为我工作
© www.soinside.com 2019 - 2024. All rights reserved.