默认情况下,终端缓冲区回滚大小设置为1024,但这对我来说还不够,我想更改它.
help terminal 没有解释如何配置它.
我想学习一个用于编程的文本编辑器。但是,我很快就遇到了一个似乎找不到解决方案的小问题。
我修改了我的/home/user/.nvimrc文件以添加一些插件,我可以使用 加载它:source ~/.nvimrc,但是,它永远不会自动加载。:scriptnames显示了 中的脚本列表/usr/,但奇怪的是列表.nvimrc中没有我的主目录中的文件。同样,我可以在命令行中加载它,但我不想:so ~/.nvimrc每次打开文件时都使用它。
我没有使用 sudo 来运行 vim。
我怎么解决这个问题?这是每个人都必须做的事情吗?
我是 Vim 的新用户,我想使用 vim 的嵌入式终端(由 调用:term)。不幸的是,我不能随意使用这个终端。在Shift+ PageUp/ Shift+PageDown铎(向上移动,并通过记录下来)不起作用。我试图用 found mapping 解决这个问题tnoremap <CTRL-V><CTRL-PAGEUP> : tabp<CR>,但这个不起作用。
我尝试将 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。
我添加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 函数用于在 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如果可以的话我该怎么做?
我希望将layout_strategy望远镜插件的 NvChad 默认值更改horizontal为vertical。这应该可以通过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)
但这似乎不起作用。
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 …