我无法在NeoVim中将标签空间从2更改为4

2admgd59  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(139)

我是NeoVim的新手。我试着在YouTube上跟随TJDeVries的教程,我让NeoVim与Kickstart.nvim一起工作。我想将Tabspace从默认的2个空格设置为4个空格。我试着做了Primeagen在他的NeoVim从头开始视频中的事情,并试着做了他所做的事情。然而,这并不奏效。
我尝试创建一个名为lua的单独目录,其中包含indent.lua,并将其链接到init.lua文件。我曾期望它能起作用,但它没有。这是我在indent.lua文件中键入的内容。我知道这有问题,因为我也做了一个remap.lua文件,其中包含一些重Map和重新编号,但当我将其与init.lua链接时,它工作了。下面是我放在indent.lua中的代码。

vim.opt.tabstop = 4
    vim.opt.softtabstop = 4
    vim.opt.shiftwidth = 4
    vim.opt.expandtab = true

这并不奏效。有人能帮我弄明白吗?

vyswwuz2

vyswwuz21#

尝试按照帮助(:h tabstop)进行操作
这对我在~/.config/nvim/lua/init.lua(2字符Tabstop)中有效

-- ~./config/nvim/lua/init.lua
-- called by ~/.config/nvim/init.vim with: lua require("init")
vim.opt.tabstop = 8 -- Always 8 (see :h tabstop)
vim.opt.softtabstop = 2 -- What you expecting
vim.opt.shiftwidth = 2 -- What you expecting
-- vim.opt.expandtab = true -- Works without this

相关问题