标签: neovim

如何设置终端缓冲区回滚大小?

默认情况下,终端缓冲区回滚大小设置为1024,但这对我来说还不够,我想更改它.

help terminal 没有解释如何配置它.

terminal neovim

7
推荐指数
2
解决办法
2236
查看次数

NeoVIm 不会自动加载 ~/.nvimrc 文件

我想学习一个用于编程的文本编辑器。但是,我很快就遇到了一个似乎找不到解决方案的小问题。

我修改了我的/home/user/.nvimrc文件以添加一些插件,我可以使用 加载它:source ~/.nvimrc,但是,它永远不会自动加载。:scriptnames显示了 中的脚本列表/usr/,但奇怪的是列表.nvimrc中没有我的主目录中的文件。同样,我可以在命令行中加载它,但我不想:so ~/.nvimrc每次打开文件时都使用它。

我没有使用 sudo 来运行 vim。

我怎么解决这个问题?这是每个人都必须做的事情吗?

vim debian neovim

7
推荐指数
1
解决办法
1万
查看次数

如何通过vim终端向上翻页/向下翻页

我是 Vim 的新用户,我想使用 vim 的嵌入式终端(由 调用:term)。不幸的是,我不能随意使用这个终端。在Shift+ PageUp/ Shift+PageDown铎(向上移动,并通过记录下来)不起作用。我试图用 found mapping 解决这个问题tnoremap <CTRL-V><CTRL-PAGEUP> : tabp<CR>,但这个不起作用。

linux vim neovim

6
推荐指数
1
解决办法
3287
查看次数

如何在 Lua 中为 vim 设置编写“加等于”?

如何set mouse+=a转换为等效的 Lua Neovim 设置?

lua neovim

6
推荐指数
1
解决办法
963
查看次数

将 neovim 升级到版本 0.7.2-2 后出现此错误

我尝试将 neovim 更新到最新版本,它安装正确,但是当尝试查看版本(nvim -v)时出现此错误:

vim/_init_packages.lua: cannot load incompatible bytecode
stack traceback:
    [C]: at 0x56425eba1870
    [C]: at 0x7f85d7ffb3e0
E970: Failed to initialize builtin lua modules
Run Code Online (Sandbox Code Playgroud)

我尝试卸载并重新安装,但不起作用。我还尝试从存储库“https://github.com/neovim/neovim/releases/”安装它,但它不允许我使用命令“nvim”从终端打开它

PS:我的操作系统是manjaro linux。

lua bytecode incompatibility neovim

6
推荐指数
0
解决办法
1207
查看次数

Neovim:图标缺少 nvim-tree-web-devicons

我添加nvim-devicons并安装了一种修补字体:

https://www.nerdfonts.com/font-downloads

图标仍然没有显示,

在此输入图像描述

使用加壳器进行配置:

https://github.com/kyazdani42/nvim-web-devicons

use({
    "kyazdani42/nvim-tree.lua",
    requires = {
        "kyazdani42/nvim-web-devicons", -- optional, for file icons
    },
})
Run Code Online (Sandbox Code Playgroud)

这是我针对此配置的 GitHub 存储库:

https://github.com/azizgharbi/Neovim-config

我应该安装所有图标吗?因为我只安装了其中一个图标,即big blue terminal.

我在 macOS 上使用 iterm2。

lua editor neovim

6
推荐指数
1
解决办法
2万
查看次数

Neovim + Lua:如何根据文件类型使用不同的映射?

我有以下 lua 函数用于在 neovim 中映射键

local M = {}

function M.map(mode, lhs, rhs, opts)
    -- default options
    local options = { noremap = true }

    if opts then
        options = vim.tbl_extend("force", options, opts)
    end

    vim.api.nvim_set_keymap(mode, lhs, rhs, options)
end

return M
Run Code Online (Sandbox Code Playgroud)

并将其用于键映射,如下所示:

map("", "<Leader>f", ":CocCommand prettier.forceFormatDocument<CR>") 
map("", "<Leader>f", ":RustFmt<CR>")
Run Code Online (Sandbox Code Playgroud)

:RustFmt我只想用于.rs文件和:CocCommand prettier.forceFormatDocument所有其他文件。

这可能吗?vim.api.nvim_set_keymap如果可以的话我该怎么做?

lua keymapping neovim

6
推荐指数
1
解决办法
7898
查看次数

Neovim - 如何从 nvim-lspconfig + nvim-cmp 中过滤文本片段

我正在使用带有自动完成功能的 NeoVim,使用 nvim-lspconfig 和 nvim-cmp。我想知道是否有一种方法可以从自动完成菜单中过滤掉文本源,以便它们不会出现在上下文菜单中:

在此输入图像描述

neovim nvim-lspconfig

6
推荐指数
2
解决办法
2133
查看次数

覆盖 NvChad Nvim 中的默认设置

我希望将layout_strategy望远镜插件的 NvChad 默认值更改horizontalvertical。这应该可以通过layout_strategy = "vertical" 在某个地方设置来实现...

根据NvChad 文档,plugins/configs/telescope.lua我可以覆盖我自己的中指定的默认设置custom/init.lua,但我还发现它可以/应该在custom/chadrc.lua.

问题

我必须在哪个文件中添加哪些行才能更改layout_strategy望远镜插件的默认值,并且仅此(保持其他默认值不变)?

我尝试添加到 custom/chadrc.lua

M.telescope = {
  layout_strategy = "vertical"
}
Run Code Online (Sandbox Code Playgroud)

也尝试过

M.telescope = {
  defaults = {
      layout_strategy = "vertical",
    },
  }
}
Run Code Online (Sandbox Code Playgroud)

local o = vim.telescope.defaults
o.layout_strategy = "vertical"
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。

neovim telescope.nvim

6
推荐指数
1
解决办法
4487
查看次数

null-ls: failed to run generator: ... mypy: can't read file

I have null-ls setup with nvim and have a mypy diagnostic in my sources that I run on save

null_ls.builtins.diagnostics.mypy.with({
 method = null_ls.methods.DIAGNOSTICS_ON_SAVE}),

Run Code Online (Sandbox Code Playgroud)

But as soon as I do, for example, nvim main.py, I get this error

[null-ls] failed to run generator: ...t/null-ls.nvim/lua/null-ls/helpers/generat
or_factory.lua:218: error in generator output: mypy: can't read file '/Users/me/main.py': No such file or directory
Run Code Online (Sandbox Code Playgroud)

The error disappears if I save the file and go back inside it.

Is the diagnostic running as soon as I open …

neovim mypy

6
推荐指数
0
解决办法
2340
查看次数