- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
原标题是“特定于语言的配色方案防止较简单的配色方案为某些特定于语言的标签着色”
我正在使用 gVim 7.3(在 Ubuntu 12.04 Arch x86/64 上,这很重要)。
更新(2013-03-02):
我想我终于可以准确表达我的意思了(我仍然找不到正确的命令,假设它甚至存在!)。基本上这是流程:
:hi vimCommand
输入
vimCommand xxx cleared
smartindent
encoding
变量,
number
,而是关于变量,如
Statement
,
Comment
rubyClass
,
xmlTag
,即由像
hi link ...
命令中定义的,
highlight ...
等)。
:mksession mysession.vim
保存 session ,然后查看它,但没有任何语法突出显示变量的痕迹)。
:hi clear
没有清理高亮组的原因是“剩菜”是通过间接定义(例如
hi link
)定义的。
:colo jellybeans
),它比我的默认颜色方案有更多的选项:
:colo blueshifted
),一些突出显示被禁用:
:syntax off
:syntax clear
:hi clear
:syntax reset
hi link
命令。但是当然这与使用其他颜色方案(如 Solarized)的颜色改变没有什么不同。当然,这不是“如何删除突出显示组的剩余部分?”问题的解决方案。
最佳答案
我可能有点晚了 :-) 但我相信我解决了这个问题。以下是 the post I made on the Solarized issue tracker 的报价在 GitHub 上。
大家好,
很抱歉在上次评论一年后在这里闯入并建议关闭我没有参与的项目的问题(虽然我是一个快乐的用户 :-) 但是我相信: 1. 这是由错误引起的Vim 和 2. 我找到了一个相当优雅的解决方法。所以我想这个问题可以关闭吗?
几年前,我为 Vim 编写了一个配色方案切换器插件,但从未发布过。在创建我的插件后不久,我注意到了这个问题中描述的行为,并对此感到恼火,确信这是 Vim 中的一个错误。我什至试图解决 Vim C 代码中的问题,但这对我来说有点太多了:-]。那时我从未听说过 Solarized;我遇到了其他几种配色方案(包括我自己的)的问题。
今天我决定发布配色方案切换器插件(见 xolox/vim-colorscheme-switcher),在发布插件之前,我决定再次尝试解决这里描述的问题。我尝试了各种讨厌的黑客,但最终得到了一个相当优雅的解决方法,它似乎不太脆弱。自述文件/主页包含 explanation of how it works (为了您的方便,我在下面引用它)。
Vim 配色方案的编写方式与在大量配色方案之间快速切换的想法并不真正兼容。在我看来,这是 Vim 内部如何工作的一个丑陋的实现细节,换句话说,我认为这是一个应该修复的错误……以下是一些详细解释问题的引用资料:
xolox#colorscheme_switcher#find_links()
来完成的。 . xolox#colorscheme_switcher#restore_links()
来完成的。 . 关于syntax-highlighting - gVim : remove syntax highlighting groups,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12915797/
我在Window XP中安装了Gvim7.2,然后桌面上出现了三个快捷方式,gvim72.exe,gvim read-only,gvim easy,大家谁比较熟悉介绍一下啊,谢谢了! 第一个应该是
我希望 gvim 始终在单独的窗口中打开并立即返回命令提示符。换句话说我想要 gvim filename 与相同 gvim filename & 看来我应该可以用别名来做到这一点。别名是否有特殊的通配
我在新安装的 g-vim 上选择了一个配色方案 我找不到任何设置 Gnome Configuration Editor ( gconftool-2 ) 是否有存储我的配色方案等的文件? 最佳答案 启用
搜索我找到的答案 this question ,这是一个完全相反的情况,答案给了我一个提示 - 所以我继续输入: :behave mswin 这有助于文本选择,但我仍然无法让 gVim 在使用光标右键
我想使用 gvim 的标签文件功能,因此我从 gvim 6.4.6 转移到 gvim 7.0,因为旧版本不支持它。然而令我惊讶的是,我在我的旧版 gvim 中看到了更好的 GUI。不仅外观而且选项也更
当我在带有 Gnome 的 Ubuntu 10.04 中从终端运行 gVim 时,出现此错误: (gvim:6226): GLib-GObject-CRITICAL **: g_object_ref:
语境: set encoding=utf-8 如果我输入: :imap foo 然后我输入 :imap 我得到: i è foo 结果,和 è , 如果在插入模式下按下,则插入 foo 我在 Ub
尝试从工作目录(项目位置)运行 gvim 7.3 似乎是不可能的——它默认为主目录,这会破坏我的代码浏览和 pythoncomplete 设置。 我尝试了三种方法。首先,从工作目录调用 gvim: c
我在 gvim 的底部有一个很大的白条,很烦人。任何人都可以请解释如何删除底部的白条。 建议任何解决方案。提前致谢。 这也发生在终端。 最佳答案 如果仅在全屏模式下,那么只是剩余部分太小而无法容纳另一
我真的很想找到一种在终端不失去焦点的情况下启动 gvim 的方法。 我找到了一种在 dbx 中调试时使用 gvim 来显示代码的方法。 Gvim as dbx frontend 这很好用,但它会导致
我从 github 下载了 pathogen.vim 并将其放在 ~/.vim 下的“autoload”目录中。但是现在当我启动 gvim 并执行 :helptags 时,它会显示“需要参数”。我的
是否可以设置标签栏的停靠位置?我只能在顶部的默认位置看到几个标签,它会在右侧更好地为我服务。 是否有可能做到这一点?或者是否有一个插件可以让缓冲区显示类似于选项卡(但停靠在右侧而不是顶部)? NERD
我已经使用 Gvim 有一段时间了,我非常喜欢它。 我在使用 Gvim 时遇到了一个问题。 我输入“shell”并转到命令行,当我按下向上箭头时,我得到了一些奇怪的东西 符号,我也不能使用退格键。 我
在 Ubuntu 10.04(作为虚拟机)中,我从命令行打开 gVim,但每次从终端切换到 vim 并返回时,我都会看到以下警告: ** (gvim:13790): 严重 **: murrine_
是否可以使用鼠标点击在 Gvim 中打开和关闭折叠? 说双击打开和关闭折叠? 最佳答案 在折叠栏(例如 :set foldcolumn=4 )中,您可以通过(单)点击标志来打开/关闭折叠;这是开箱即用
我有时喜欢在 gvim 中使用文件浏览器,但是我不喜欢文件过滤器总是设置为正在编辑的当前文件类型。 例如,如果我在当前缓冲区中打开了一个 .cpp 文件并转到文件打开对话框,则文件过滤器将设置为“C+
标准鼠标输入可以在 vim 中自定义吗(在我的例子中是 gvim)?插件也是可以接受的选择。 我对“覆盖”一个单词的双击特别感兴趣,这样 gvim 不只是突出显示这个词,而是进行搜索,从而突出显示文件
我在 GNU/Linux 机器上运行 gVim 7.3。我想知道是否有办法根据窗口的大小自动更改字体。我对 Vim 比较陌生,所以我对它并不陌生。 我的情况是这样的:我使用 DejaVu Sans M
我需要帮助在 Vim 中安装一些流行的插件。我刚开始学习这个编辑器,对使用流行的插件感到非常兴奋。我在 Windows XP 中使用 gVim 并提取了 .vim 文件并将它们复制到 Vim 的 Pr
如何让 Gvim 自动换行而不在中间打断单词? 最佳答案 毕竟网上好像有解决办法。 :set formatoptions=l :set lbr 链接:http://vim.wikia.com/wiki
我是一名优秀的程序员,十分优秀!