neovim

如何更改 Mac 上从 Finder 启动的特定应用程序的默认起始文件夹
neovim

如何更改 Mac 上从 Finder 启动的特定应用程序的默认起始文件夹

我想启动 Neovim-qt 应用程序并使其默认为 MacBook 上的根目录(“/”)以外的其他目录。 在 Windows 上,我可以从“属性”请求器框更改默认目录 - 非常简单。但我没有在 Mac 上找到这样做的方法。 因为它是 Neovim,所以我可以轻松导航到我想要的文件夹,但我通常只想从我的用户文件夹(“~”)开始,而不必每次从停靠栏启动 nvim-qt 时手动更改目录。 另外,可能有一种方法可以在 init.lua 中设置默认起始目录,但我不确定如何操作。如有任何帮助,不胜感激! ...

Admin

在 Windows 上的 Neovim 中写入文件之前,有没有一种简单的方法可以查看更改?
neovim

在 Windows 上的 Neovim 中写入文件之前,有没有一种简单的方法可以查看更改?

我想在保存文件之前查看对文件所做的更改。可以这样做吗?最好不使用 vimrc 或安装其他软件?我在 Windows 上使用 Neovim。 我尝试了这里的一个答案: https://stackoverflow.com/questions/749297/can-i-see-changes-before-i-save-my-file-in-vim 即: :w !diff % - 这是我得到的: 'diff' is not recognized as an internal or external command, operable program or batc...

Admin

为什么这个 bash/diff 命令不能通过 Neovim 起作用?
neovim

为什么这个 bash/diff 命令不能通过 Neovim 起作用?

我正在使用 WSL bash(Ubuntu 发行版)。 在 Windows 命令行中,它可以按预期工作: bash -c 'diff test.txt -' 但是,当通过 Neovim 运行以下命令时: :w !bash -c 'diff % -' 这是错误的输出: diff: -: Illegal seek shell returned 2 为什么会出现这个非法寻道错误?有办法修复吗? ...

Admin

NeoVim:根据 git 分支在打开的选项卡集之间切换
neovim

NeoVim:根据 git 分支在打开的选项卡集之间切换

在 git repo 中处理多个不同分支时,我发现自己想要在不同的选项卡中打开不同的文件集。是否有任何插件或方法可以在签出不同分支时“保存”当前打开的选项卡状态,并且当再次签出原始分支时 - 该选项卡集会恢复?理想情况下能够保留几个不同分支的选项卡状态。 运行多个 NeoVim 实例并通过暂停进程来管理它,以某种方式使它们不会因为打开同一个文件而感到不安,这可能是一种选择。 ...

Admin

使用 Windows 终端打开新的 NeoVim 窗口
neovim

使用 Windows 终端打开新的 NeoVim 窗口

我目前正在使用 NeoVim,通过 nvim 命令从 Windows 终端 (Windows 10) 运行它。目前,如果我在 Windows 搜索栏中输入 Neovim 并打开该应用程序,它会在默认的丑陋黑色窗口中打开。 有没有办法告诉 Neovim 始终在 Windows 终端内打开,而不是每次都从那里输入 nvim 命令? ...

Admin

Ubuntu WSL2 中 :so 上的 nvim 错误
neovim

Ubuntu WSL2 中 :so 上的 nvim 错误

我在 WSL2 上安装了 Ubuntu,并且一直在关注此视频教程关于如何配置 vim。我的 nvim 安装没有该.config文件夹,因此我创建了它并按照视频进行操作。 我像视频中一样将 和 放在一起,但我没有看到任何输出,就像他展示的那样。此外,我尝试重新映射init.lua到,但命令显示一条错误,指出:print("hello"):Ex<leader>pv:so E471:需要参数 我的感觉是我的设置中缺少了一些东西,尽管我到目前为止已经遵循了所有的教程。 我该如何修复它? ...

Admin

tmux 中不常见的行为是,当未设置为
neovim

tmux 中不常见的行为是,当未设置为

由于某些未知的原因,在 Tmux 中,“Tab”键会清除我所在的窗格,当我在 Neovim 中使用“Tab”缩进并使用“Shift Tab”取消缩进时,这很烦人。 有没有办法解决这个问题(停止“Tab”清除我的窗格并按预期工作) 我已经在默认的 Mac 终端和 iterm2 中测试了这一点,并且两者都发生了这种情况。 在 Tmux 之外,“Tab”键在两个终端上都可以正常工作,缩进 4 个左右的空格。 另外,我通常将 Ci 映射到清除窗格。 这是我的 .tmux.conf,供参考: set -g default-terminal 'screen-256col...

Admin

在 [Neo]Vim 中,如何显示用作视觉选择过滤器的外部命令的错误消息?
neovim

在 [Neo]Vim 中,如何显示用作视觉选择过滤器的外部命令的错误消息?

概括 在 [Neo]Vim 中,如果我在当前可视选择上调用外部命令(期望该命令转换所选文本,然后 Vim 在缓冲区中更新该文本),并且该命令失败并返回非零退出值,则不会显示命令的 stderr 上的错误消息。我该如何让它自动显示? 背景 可以轻松手动进行视觉选择,然后调用外部命令并让 Vim 使用该命令的标准输出来替换选定的文本。 xnoremap <Leader>d :!mycommand<CR> 这定义了一个键映射,这样按下 leader 键然后按“d”就会在可视选择上运行外部脚本“mycommand”,如上所述。与其他“-re...

Admin

Neovim 光标缓慢闪烁
neovim

Neovim 光标缓慢闪烁

我正在尝试从 Macvim 切换到 Neovim,但遇到了一个我无法解决的问题。我无法完全guicursor正常工作。我说完全正常工作是因为一些它确实如此,例如设置ver25或hor25,更改颜色,或设置blinkon0以禁用闪烁。 但闪烁时间与 Macvim 不同。在 Neovim 中,无论我怎么尝试,它似乎都是相同的速度。而且blinkwait似乎改变有时。有时等待的时间比其他时间要长(当我o在演示中这样做时,您可以看到这一点)。这会产生非常烦人的滞后效果。 请看演示:https://youtu.be/oKruKQ9CESY 我尝试了 iTerm2(我使...

Admin

将 NeoVim 控制键快捷键切换为命令键的最简单方法
neovim

将 NeoVim 控制键快捷键切换为命令键的最简单方法

总结 寻找一种方法来在 Mac 上用命令键替换 neovim 中使用控制键的所有快捷键 -- 我刚开始使用 neovim 作为我的主要代码编辑器 然而,我发现按下控制键比按下命令键要难得多,而且 Neovim 的许多键盘快捷键都使用控制键 我希望以最简单的方式将所有控制键快捷键替换为命令键(它们也可以同时起作用) 我曾考虑过使用 karabiner 元素并创建一个应用程序特定的命令键到控制键的重新映射(仅当我在 iTerm2 中时),但我不认为这是最好的方法,因为这样我就不能再使用命令 V 进行粘贴了。 一定有办法用命令键替换 neovim 中使用控制键的键...

Admin

Applescript 找不到存在的文件
neovim

Applescript 找不到存在的文件

总体来说,我正在尝试创建一个 applescript,允许我从 Finder 打开 neovim 中的文件。虽然我找到了几个可以做到这一点的资源,但没有一个能完全按照原样工作,所以我必须自己做一些修改才能让它工作。这是我第一次摆弄 applescript,所以如果这是一个简单的修复,请原谅我。代码如下: on run {input, parameters} # Extract filenames and paths from the input set filenames to "" set filepaths to "" ...

Admin