是否可以在 vim 中更改命令行的颜色?我意识到这可能有些含糊不清,所以我有一些事情应该澄清一下。这张图片说明了我在说什么:
显示的是我正在编辑的文件的两行,或者在特定情况下,我正在查看的帮助文件,然后是状态行,最后是我正在谈论的命令行。我想要做的就是将该命令行的前景色和背景色变成与其上方的状态行相同的颜色。
我认为这hi ______ guifg=#… guibg=#…在我的颜色方案文件中很简单,我只是不确定该行的选择器是什么。任何人都可以提供任何帮助吗?我没有在其他配置的任何屏幕截图中看到这种情况发生,所以我不确定这是不可能的还是不常见的。
我们使用我们自己的小语言来处理小任务,但我们没有 Vim 对它的高亮支持。
我为我正在工作的自定义文件类型编写了一个 vim 语法突出显示文件,我希望能够通过将我的页面视图转换为其他人的 HTML 文档来轻松展示我的语法突出显示。
我目前的工作流程基本上是:
vim *.ext
Run Code Online (Sandbox Code Playgroud)
进而:
:TOhtml
:wq
:n
Run Code Online (Sandbox Code Playgroud)
恶心
我受够了,我已经用这种方式导出了 3 个文件,我已经受够了。如何使用某种脚本简化此操作?
如果存在_vimrc文件,我在 Windows XP Professional SP3 32 位上安装的 GVIM 7.3.46 不会执行语法突出显示,至少没有 PHP 和 C。即使明确提到set syntax=php我也不会突出显示,无论文件扩展名是否以.php.
即使有一个 0 字节的空白文件,C:\Documents and Settings\myUsername\_vimrc文件也不会被语法高亮显示。我可以将该 0 字节文件重命名为_vimrcBLAH,语法突出显示再次起作用。
什么可能导致这种情况,我该如何解决?
通常,vim使用打包的语法文件在突出显示方面做得很好。不幸的是,它在MySQL. 起初,我到处寻找更好的 MySQL vim 语法文件,但没有运气。后来我开始编写自己的 MySQL 荧光笔,基于原来的,并基于更新的 MySQL 手册。然而,事实证明,这项任务比我最初认为的要复杂得多。
然后我发现pygments用MySQL. 当然,这不是一场公平的竞赛,因为pygments可能比 vim 进行更严肃的词法分析;然而,深入研究MySqlLexer该类会pygments发现这是一个RegexLexer,它可能没有比 vim 荧光笔更强大的功能。
所以我的问题是:您能想出一种简单的方法将词法分析器从pygments或至少是 aRegexLexer转换为 vim 语法文件吗?
我认为 git commit 消息的正统 50 个字符限制绝对是荒谬的。(主要是因为我认为在 2015 年使用 80 个字符宽的终端同样荒谬。):P
我已经修复了vimvimrc 中 git commit-messages 的默认设置的一些其他明显问题;但vim如果第一行超过 50 个字符,它仍然会突出显示:

如何更改发生这种情况的行长?
我需要一些帮助来修改默认语法颜色。我已经花了太多时间试图研究如何更改以下 shell 脚本默认值,请帮助我... ;-(
有没有希望设置这个?我不是色盲,但红色/蓝色对我老化的眼睛不友好。从图片中可以看出,问题出在变量标记分隔符(或运算符?)的上下文中,如下所示:
{program} <<{variable}
code...
more code...
even more...
{variable}
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很棒!
我在 Notepad++ 中编写了一个脚本,我想根据发言者突出显示各个行。我只是想找到一个可以更改单行文本颜色或背景颜色的地方。Notepad++ 中有内置的东西可以做到这一点吗?
我有 Notepad++ 版本 6.1.8 如何配置它以突出显示 matlab 多行注释 %{ ... %} 作为注释块?
- -编辑 - -
我在这里读到这个功能是在四月份添加到 Notepad++ 中的,所以我下载了最新的 Notepad++ (6.4.5) 并将它安装在我旧的 6.1 版本上,但它仍然没有突出显示 Matlab 块注释。我应该怎么做才能使此功能正常工作?
具体来说,我希望 NPP 记住在我打开 Vagrantfile 时使用 Ruby 语法突出显示。这些没有扩展名,我尝试将“Vagrantfile”添加到样式配置器中的用户扩展名,但它不起作用。
有人能做到这一点吗?