vim相关内容
我的.vimrc中有一个条目,当我按空格键时,它会在视区中向下翻页。如下所示: map 我想创建另一个按键映射,当按住Shift键并按空格键时,它会使视区向上翻页。我尝试了以下条目: map map 都不管用。有人知道如何实现此功能吗? 推荐答案
..
我希望创建一个名为Italic的组,使其与 Normal,但文本为斜体。我的Normal群是 设置为 Normal ctermfg=251 ctermbg=234 guifg=#cccccc guibg=#242424 我的问题是: 正确的做法是添加term=italic 设置如下? hi Italic term=italic ctermfg=251 ctermbg=23
..
我想通过突出显示程序中常用的某些函数来扩展我的JS语法突出显示。我正在使用janus来保持我所有的插件有序。现在我在那里有一个名为vim-chino的文件,然后在那里我有一个syntax文件夹和一个ftdetect文件夹。在这两个文件中我都有一个chino.vim文件。这是我的syntax/chino.vim文件: if !exists("main_syntax") if version
..
我在.vimrc中启用了语法突出显示,但这会使加载某些文件的时间过长。所以我需要禁用(或者,准确地说,不启用...启用然后禁用不是解决方案)这些文件的语法突出显示。我试过了 au BufNewFile,BufRead !*.inc syntax enable 但这使得从来没有应用过语法突出显示。提供的解决方案here不适用于我,因为我不能根据文件类型进行区分。我尝试调整但无济于事,它可能
..
我在bash脚本中嵌入了一个用于突出显示awk的语法文件: syn include @AWKScript syntax/awk.vim syn region AWKScriptCode matchgroup=AWKCommand start=+[=\]@
..
假设我在Vim中打开了一个LaTeX文档,并且我想突出显示出现的每一个 {color{red} ... } (这里的圆点应该代表一些内容),也就是说,我希望突出显示{color{red}、}以及它们之间的所有内容。我已经这样做了 :syn region WarningMsg start=+{\color{red}+ end=+}+ 但我有一个问题,如果我编写类似{color{r
..
当我使用vim时,它试图通过用黄色突出显示四个空格的组来提供帮助,如图所示。 我的.vimrc文件的全部内容是set tabstop=4。 如何使VIM不突出显示我的文件中的缩进? 推荐答案 这是突出显示上次搜索的案例吗?如果是,请尝试键入“:noh”。
..
根据VIM用户手册04.7(http://vimdoc.sourceforge.net/htmldoc/usr_04.html#04.7),可以用"*y从VIM拉到剪贴板,用"*p从剪贴板放入VIM。我可以成功地使用"*p命令,但"*y命令现在对我无效。这个问题已经持续了几周。我知道您可以使用gvim绕过这个问题,但我在终端运行vim时需要一个解决方案。 有没有人知道问题可能是什么?我已经在
..
当我使用右键单击->用Vim编辑从Windows资源管理器打开一个文件时,Vim在根目录下创建了一个“Program”文件夹,并在我打开的文件的目录中创建了一个“Files”文件夹。Files文件夹包括vim/vimfiles/doc。任何地方都没有文件,只有目录树。 当我运行Vim时不使用文件名作为参数时也会发生这种情况。 就在Vim打开之前,DOS Box闪烁,但它消失得太快,我看
..
假设我有以下字符串: This is a test {{ string.string.string }}. 并尝试执行以下替换: %s/{{ [w.]+ }}/substitute/g 它将无法工作,并出现错误:找不到模式。 当我使用: %s/{{ [a-zA-Z.]+ }}/substitute/g 起作用了。 有没有办法在VIM的范围内使用元字符类?
..
这是一个简单的C程序: 这是该程序的结果--请注意结尾处的%。 zsh 推荐答案会在最后一行不以换行符结束时打印%(对于普通用户来说是默认的)。否则,提示符会删除此部分行。添加换行符以正确终止最后一行( ): printf("1 "); http://zsh.sourceforge.net/Doc/Release/Options.html#index-PROMPT_00
..
我知道如何fzf.vim,但我想从终端打开。 历史或viminfo或许可以实现这一点,但我想知道有没有什么聪明的方法。 推荐答案 将最近的文件列表从vim保存到文件: vim -c "call append(0, v:oldfiles)" -c "write vim-oldfiles.tmp" -c exit 将v:oldfiles(保存在~/.viminfo中的最近文
..
在下面的HTML部分中,每当找到文本时,我都要将其替换为增量变量: Beautiful Reclessness
Comfort vs. Appearance
..
我有一个.txt文件中存储的URL列表(我使用的是Windows 7)。 URL的格式为: somesite1.com somesite2.com somesite3.com sub1.somesite3.com sub2.somesite3.com sub3.somesite3.com sub1.somesite3.net sub1.somesite1.org 在Notepad+
..
在过去的几天里,我一直在强迫自己从 Textmate 切换到 Vim.在大多数情况下,经过一些繁重的 Vim 配置后,我的效率几乎相同.我的工作流程的一个方面是我没有找到替代品,将文件拖放到 Textmate 中,其中图像将转换为 img 标签,文件将转换为 require 调用. 如何动态构建图像标签和 include/require 语句? 解决方案 自从切换以来,我一直在考虑自
..
我在使用 vim 时遇到了一点问题.我正在使用 Debian 测试和 --version 给出 VIM - Vi IMproved 7.3(2010 年 8 月 15 日,2011 年 12 月 1 日 03:25:24 编译) 在我的 .vimrc 文件中,如果我使用 echo 语句,它将使用以下语句暂停 vim 的运行: 按 ENTER 或输入命令继续 然后 vim 将正常运行.这是简
..
我在设置 Vim 时遇到问题.首先,我在启动 Vim 时遇到了一堆错误,我得到了这些错误: 处理/home/lee/.vimrc 时检测到错误:第 5 行:E492:不是编辑器命令:为“运行时路径"中的所有内容生成帮助标签处理/home/lee/.vim/plugin/fuf.vim 时检测到错误:第 13 行:***** 必须安装 L9 库!*****处理/home/lee/.vim/plug
..
我在谷歌上搜索了一下,但没有得到有用的结果. 我正在完成对 vim 的 dockerizing 并且出现了一个常见问题:它的容器不会与主机共享剪贴板. 我习惯于用 +clipboard 构建 vim,并且能够抽出文本并将其提供给主机,或者将文本复制到主机并粘贴到 vim... 我想过制作 -v 卷来共享这些数据,但我仍然无处可去. 我使用的是 Ubuntu 16.10.
..
我是一名 C# 开发人员,最近决定扩展我对可用工具的了解.我决定学习的第一个工具是 Vi/Vim.到目前为止一切进展顺利,但有几个问题我似乎无法找到答案: 假设我想拉出一系列行.我知道有很多方法可以这样做,但我想按行号来做.我认为它类似于替代命令的工作方式,例如 81,91y.有没有办法做到这一点? 我对正常模式下的 g 命令有点困惑.它似乎做了很多事情,我无法真正确定 g 命令的核心
..
标题非常具有描述性.以防万一,我举个例子: 开始块1某物结束块1开始区块2某物某事...结束块2 我在可视模式下选择BLOCK1 我按 y 拉动它如何将抽出的 BLOCK1 保存到其他文件? 解决方案 选择你想保存的文本,无论是线条视觉还是块视觉模式,然后 :w new.txt 这就是您输入的内容,但您实际上不会看到上面的内容.当您按下 : 时,您将转到命令行,该命令行将自动填
..