vim

如何使一个Linux目录路径“指向”不同的路径
vim

如何使一个Linux目录路径“指向”不同的路径

我刚刚更换了发行版,并且在各种文件系统中我有无数的 bash 和 vim 脚本,它们引用路径“/mnt/0”,现在需要引用路径“/media/q/fs-uuid”。 我可以在 bash 中设置任何命令,使其充当指针,以便对 /mnt/0 的任何引用实际上都会转到 /media/q/fs-uuid? 别名和 ln 似乎都不能满足我的需要,如果有办法只设置一次,我宁愿不使用 grep 和 sed。 ...

Admin

使用换行时控制 vim 中的句末间距
vim

使用换行时控制 vim 中的句末间距

在 vim 中,当我调整散文段落的换行时,它会在句子之间添加 2 个空格。例如: This is one sentence. This is another sentence. 如果我突出显示这两行并输入gw它变成: This is one sentence. This is another sentence. 句号后有两个空格。有没有办法改变 vim 的行为,使其在句号后仅使用 1 个空格? ...

Admin

如何将剪切的文本附加到 nano/vi 的剪贴板/缓冲区而不是替换那里的内容?
vim

如何将剪切的文本附加到 nano/vi 的剪贴板/缓冲区而不是替换那里的内容?

我目前正在重新组织 ArchLinux pacman 镜像列表,将所有美国服务器放在最顶部,但进展非常缓慢。对于每个服务器,我都会向下滚动到列表中的下一个美国服务器,剪切它,返回顶部,粘贴它,等等。 我觉得应该有某种方法让我从底部开始,将我看到的每个美国服务器剪切到累积缓冲区中,然后将其全部粘贴到文件顶部。 我知道 Nano 允许您多次使用剪切命令来向剪切缓冲区添加多次,但这仅适用于彼此相邻的行。 ...

Admin

如何在 vim 中快速复制/删除整个函数(包括函数名称)?
vim

如何在 vim 中快速复制/删除整个函数(包括函数名称)?

我需要通过 vim 删除/复制如下所示的函数,包括函数声明 (function foo())。我尝试了类似 da{ 的建议,但无法删除/复制“function foo()”部分。 function foo() { //can be a blank line here console.log("Hello"); //cursor is at here //...some other code return a; } ...

Admin

在 Vim 中运行带有布尔检查的 bash 命令
vim

在 Vim 中运行带有布尔检查的 bash 命令

在 Vim 中,每次写入文件时,我都希望重新生成项目的 ctags,但前提是.ctags项目的根目录中存在配置文件。为了实现这一点,我尝试将以下内容添加到我的~/.vimrc map <Leader>w :w | !test -f .ctags && ctags --options=.ctags .<CR> 然而,当我尝试运行它时,我回到了 bash,并显示以下输出: $ vim . shell returned 1 Press ENTER or type command to continue &am...

Admin

如何使用“Tab”和“Shift+Tab”缩进和反向缩进文本?
vim

如何使用“Tab”和“Shift+Tab”缩进和反向缩进文本?

我刚刚开始使用 vim 进行 markdown 操作。 * Level 1 text * On pressing enter it comes here * On pressing tab it comes here 我想要的是,我想使用按键来修改(增加或减少)项目符号的级别。(在其他文本编辑器中,Tab增加意图级别并Shift+Tab减少它) * Level 1 bullet. On pressing Enter, * It comes here. On pressing Enter and then Tab, * I want i...

Admin

保存 vim 设置
vim

保存 vim 设置

在此处输入图片描述 我花了一些时间才让我的 vim 看起来像附图中的样子。我的问题是,有没有办法在我打开 vim 时将这些设置设为默认设置?左上角是资源管理器,左下角是终端,右边是编辑器。我应该编辑 .vimrc 文件之类的东西吗? ...

Admin

我的 VIM 基本 imap 映射无效
vim

我的 VIM 基本 imap 映射无效

下午好, 我正在努力学习 Vim 映射。我想练习一些非常基本的映射,例如“替换A-s 与b-s”或“替换ù和/“,但我没有成功。 以下是我的尝试: :imap a b :imap ù / :imap 'ù' / :imap 'ù' '/' 每当我进入插入模式时,我都会A-s 当我按下A-沙ù-s 当我按下ù-s. (除此之外我还有更多可以正确工作的复杂映射,例如nnoremap ,<space> :nohlsearch<CR>或nnoremap <C-H> <C-W><C-H>。) 我...

Admin

使用 lazyredraw 和 showtabline=2 时,gVim 每次启动时都会变得更短
vim

使用 lazyredraw 和 showtabline=2 时,gVim 每次启动时都会变得更短

在我的 中vimrc,我有以下内容: set lazyredraw set showtabline=2 设置这两个选项后,每次启动 gVim 时,窗口都会比应有的短几行。即使我使用set lines=999in vimrc,它仍然不会垂直填满屏幕。这些命令的顺序也无关紧要。 如果我删除其中一个vimrc并在 gVim 打开后手动设置它,它就会按预期工作。 我尝试在以下事件中使用自动命令:,,,,,,,,。GUIEnter在每种情况下,命令要么没有运行,要么具有与以前相同的效果。VimEnterBufWinEnterBufEnterBufNewBuf...

Admin

如何在 iTerm2 中使用鼠标滚轮移动 vim 光标?
vim

如何在 iTerm2 中使用鼠标滚轮移动 vim 光标?

目前,此功能在常规 Mac 终端中可按我的要求运行,但在 iTerm2 中不行。目前,使用鼠标滚轮可显示我的终端并将 vim 向下移动。 要明确的是,我不想上下滚动整个页面,只想让光标本身移动。 ...

Admin

将行从 quickfix 窗口移动到单独的 quickfix 窗口
vim

将行从 quickfix 窗口移动到单独的 quickfix 窗口

我使用 quickfix 窗口来汇总搜索结果grep。但是有时我希望能够返回部分结果。有没有办法创建另一个 quickfix 窗口,我可以在其中粘贴行,以便以后引用它们? 谢谢 ...

Admin

如何安装 XVim
vim

如何安装 XVim

我正在尝试在 MacBook 上安装 XVim。根据XVim 网站,第一步是检出 XVim,使用 git clone [email protected]:XVimProject/XVim.git 在我的终端中。但是当我把它放到我的终端中时,我得到了错误 克隆到‘XVim’... [电子邮件保护]:权限被拒绝(公钥)。致命:无法从远程存储库读取。 请确保您具有正确的访问权限并且存储库存在。 非常感谢您的帮助,谢谢。 ...

Admin

Vim markdown 语法高亮防止下划线解释
vim

Vim markdown 语法高亮防止下划线解释

我正在使用 vim 编辑源代码,但语法高亮显示有一个令人不快的地方。按照普通的 markdown 符号,下划线字符通常会执行特定操作,并且语法会得到适当的高亮显示。但是,我也在 markdown 中使用 MathJax(我专门使用揭示-md)。当我的文本被一对双美元符号包围时$$,下划线不是意思是我的语法高亮器认为的意思。因此,我想禁用 vim markdown 语法高亮器的下划线部分。这可能吗? ...

Admin

为什么删除 vimrc 不会重置 Vim 设置?(Mac)
vim

为什么删除 vimrc 不会重置 Vim 设置?(Mac)

/usr/shared/vim我使用 Homebrew 重新安装了 Macvim,删除并重新安装了和处的 vim 文件夹vimrc。 当我使用 vim 打开文本文件时,设置是相同的,我对新vimrc文件所做的任何更改都没有效果。Macvim 是否从其他文件初始化设置?我正在运行 macOS Sierra 10.12.6。我正在运行 vim 版本 8.1。提前致谢! ...

Admin