vim相关内容

如何在Vim中创建Shift+空格键页面?

我的.vimrc中有一个条目,当我按空格键时,它会在视区中向下翻页。如下所示: map 我想创建另一个按键映射,当按住Shift键并按空格键时,它会使视区向上翻页。我尝试了以下条目: map map 都不管用。有人知道如何实现此功能吗? 推荐答案 ..
发布时间:2022-09-06 15:43:38 其他开发

如何在Vim中正确扩展突出显示组?

我希望创建一个名为Italic的组,使其与 Normal,但文本为斜体。我的Normal群是 设置为 Normal ctermfg=251 ctermbg=234 guifg=#cccccc guibg=#242424 我的问题是: 正确的做法是添加term=italic 设置如下? hi Italic term=italic ctermfg=251 ctermbg=23 ..
发布时间:2022-06-17 09:10:05 其他开发

扩展Vim中的Java脚本语法突出显示

我想通过突出显示程序中常用的某些函数来扩展我的JS语法突出显示。我正在使用janus来保持我所有的插件有序。现在我在那里有一个名为vim-chino的文件,然后在那里我有一个syntax文件夹和一个ftdetect文件夹。在这两个文件中我都有一个chino.vim文件。这是我的syntax/chino.vim文件: if !exists("main_syntax") if version ..
发布时间:2022-04-18 22:36:43 前端开发

禁用某些文件名的语法突出显示

我在.vimrc中启用了语法突出显示,但这会使加载某些文件的时间过长。所以我需要禁用(或者,准确地说,不启用...启用然后禁用不是解决方案)这些文件的语法突出显示。我试过了 au BufNewFile,BufRead !*.inc syntax enable 但这使得从来没有应用过语法突出显示。提供的解决方案here不适用于我,因为我不能根据文件类型进行区分。我尝试调整但无济于事,它可能 ..
发布时间:2022-04-18 22:34:18 其他开发

匹配括号之间的语法突出显示

假设我在Vim中打开了一个LaTeX文档,并且我想突出显示出现的每一个 {color{red} ... } (这里的圆点应该代表一些内容),也就是说,我希望突出显示{color{red}、}以及它们之间的所有内容。我已经这样做了 :syn region WarningMsg start=+{\color{red}+ end=+}+ 但我有一个问题,如果我编写类似{color{r ..
发布时间:2022-04-18 22:11:58 其他开发

我怎样才能让VIM拖拽到剪贴板(&Y)工作?

根据VIM用户手册04.7(http://vimdoc.sourceforge.net/htmldoc/usr_04.html#04.7),可以用"*y从VIM拉到剪贴板,用"*p从剪贴板放入VIM。我可以成功地使用"*p命令,但"*y命令现在对我无效。这个问题已经持续了几周。我知道您可以使用gvim绕过这个问题,但我在终端运行vim时需要一个解决方案。 有没有人知道问题可能是什么?我已经在 ..
发布时间:2022-04-15 14:33:32 其他开发

Windows 8.1上的Vim 7.4每次打开文件时都会创建Program和Files文件夹

当我使用右键单击->用Vim编辑从Windows资源管理器打开一个文件时,Vim在根目录下创建了一个“Program”文件夹,并在我打开的文件的目录中创建了一个“Files”文件夹。Files文件夹包括vim/vimfiles/doc。任何地方都没有文件,只有目录树。 当我运行Vim时不使用文件名作为参数时也会发生这种情况。 就在Vim打开之前,DOS Box闪烁,但它消失得太快,我看 ..
发布时间:2022-04-15 11:33:10 其他开发

Range中的字符类-VIM

假设我有以下字符串: This is a test {{ string.string.string }}. 并尝试执行以下替换: %s/{{ [w.]+ }}/substitute/g 它将无法工作,并出现错误:找不到模式。 当我使用: %s/{{ [a-zA-Z.]+ }}/substitute/g 起作用了。 有没有办法在VIM的范围内使用元字符类? ..
发布时间:2022-04-04 12:24:23 其他开发

ZSH在C程序结果后自动打印&;#39;%&;

这是一个简单的C程序: 这是该程序的结果--请注意结尾处的%。 zsh 推荐答案会在最后一行不以换行符结束时打印%(对于普通用户来说是默认的)。否则,提示符会删除此部分行。添加换行符以正确终止最后一行( ): printf("1 "); http://zsh.sourceforge.net/Doc/Release/Options.html#index-PROMPT_00 ..
发布时间:2022-04-02 18:13:49 其他开发

vim 图像放置

在过去的几天里,我一直在强迫自己从 Textmate 切换到 Vim.在大多数情况下,经过一些繁重的 Vim 配置后,我的效率几乎相同.我的工作流程的一个方面是我没有找到替代品,将文件拖放到 Textmate 中,其中图像将转换为 img 标签,文件将转换为 require 调用. 如何动态构建图像标签和 include/require 语句? 解决方案 自从切换以来,我一直在考虑自 ..
发布时间:2022-01-25 19:07:16 其他开发

如果在 .vimrc 文件中回显,Vim 会暂停

我在使用 vim 时遇到了一点问题.我正在使用 Debian 测试和 --version 给出 VIM - Vi IMproved 7.3(2010 年 8 月 15 日,2011 年 12 月 1 日 03:25:24 编译) 在我的 .vimrc 文件中,如果我使用 echo 语句,它将使用以下语句暂停 vim 的运行: 按 ENTER 或输入命令继续 然后 vim 将正常运行.这是简 ..
发布时间:2022-01-24 23:39:47 服务器开发

Vim 启动错误(无效表达式)Debian

我在设置 Vim 时遇到问题.首先,我在启动 Vim 时遇到了一堆错误,我得到了这些错误: 处理/home/lee/.vimrc 时检测到错误:第 5 行:E492:不是编辑器命令:为“运行时路径"中的所有内容生成帮助标签处理/home/lee/.vim/plugin/fuf.vim 时检测到错误:第 13 行:***** 必须安装 L9 库!*****处理/home/lee/.vim/plug ..
发布时间:2022-01-24 23:25:32 其他开发

Docker 容器与主机共享剪贴板

我在谷歌上搜索了一下,但没有得到有用的结果. 我正在完成对 vim 的 dockerizing 并且出现了一个常见问题:它的容器不会与主机共享剪贴板. 我习惯于用 +clipboard 构建 vim,并且能够抽出文本并将其提供给主机,或者将文本复制到主机并粘贴到 vim... 我想过制作 -v 卷来共享这些数据,但我仍然无处可去. 我使用的是 Ubuntu 16.10. ..
发布时间:2022-01-24 20:54:53 其他开发

Vim 拉取行范围

我是一名 C# 开发人员,最近决定扩展我对可用工具的了解.我决定学习的第一个工具是 Vi/Vim.到目前为止一切进展顺利,但有几个问题我似乎无法找到答案: 假设我想拉出一系列行.我知道有很多方法可以这样做,但我想按行号来做.我认为它类似于替代命令的工作方式,例如 81,91y.有没有办法做到这一点? 我对正常模式下的 g 命令有点困惑.它似乎做了很多事情,我无法真正确定 g 命令的核心 ..
发布时间:2022-01-24 19:46:01 其他开发

如何将可视模式下的文本块保存到 Vim 中的文件中?

标题非常具有描述性.以防万一,我举个例子: 开始块1某物结束块1开始区块2某物某事...结束块2 我在可视模式下选择BLOCK1 我按 y 拉动它如何将抽出的 BLOCK1 保存到其他文件? 解决方案 选择你想保存的文本,无论是线条视觉还是块视觉模式,然后 :w new.txt 这就是您输入的内容,但您实际上不会看到上面的内容.当您按下 : 时,您将转到命令行,该命令行将自动填 ..
发布时间:2022-01-24 18:31:43 其他开发