我的待办事项列表是我在 Vim 中加载的纯文本 .txt 文件。在 .txt 文件中,Vim 总是用颜色的井号 (#) 和它们后面的文本在同一行,我用它来标记紧急待办事项。前几天这个突出显示消失了,我一生都看不到如何恢复它。我已经打开了我能找到的所有语法和文件类型命令。我应该有一个我可能在没有意识到的情况下删除的 text.vim 或 txt.vim 语法文件吗?感觉应该有一个简单的解决方案,但我无法从谷歌搜索中找到任何接近简单解决方案的东西 - 我当然不会重新安装,编写自定义语法文件,使用复杂的脚本等,我只是想要恢复默认行为。
我在 SU 上找到了这篇文章,但它似乎并没有完全满足我的需求,所以我会问一个类似的问题。我通常使用 PSPad,而且我也不太害怕 Notepad++。他们都是优秀的编辑器,但他们的 CSS 突出显示似乎缺乏 CSS3 的所有优点。
最重要的是,我最近开始使用 LESS 而不是纯 CSS,这就是两个编辑器都失败的地方。一旦遇到嵌套属性,PSPad 就会完全丢失,甚至无法显示匹配的大括号,更不用说糟糕的语法突出显示了。Notepad++ 稍微好一些,因为匹配的大括号总是正确显示,但是,嵌套仍然使 Notepad++ 在 LESS 中迷失了方向。
那么,您是否碰巧知道我如何使这两者中的任何一个与 LESS 正确配合?一个可下载的资源就可以了,或者一个插件,如果你知道的话(我不知道)。或者,如果您知道任何其他优秀的轻量级编辑器可以提供良好的 LESS 突出显示,请指点我(请不要使用基于 Eclipse 的东西,它对于 CSS 荧光笔来说太重了)。
[编辑,以防有人觉得它有用]:
自从写这个问题以来,我遇到了一个很棒的 IDE,尽管它是基于 Java 的,因此有点慢。它被称为PhpStorm,由 JetBrains 创建。因为我现在在大部分 PHP 编码中都使用它,所以我最终也用它编辑了 LESS 文件。令人惊讶的是:PhpStorm 对 LESS 有开箱即用的内置支持!它并不完美,因为它有时会忘记显示自动完成建议,但总的来说它真的很不错。就像我说的,它不是一个轻量级的解决方案,也不是免费的,但我现在将它用于我所有的编码,并发现它非常值得推荐。
我最近开始使用 Notepad++,并且发现它的样式功能的一部分让我感到困惑。
我目前正在尝试为所有 PHP 定义的函数(例如 count()、strlen() 等)着色。在设置->样式配置器中,您无法为此类功能列表添加新样式。相反,我已经开始编辑stylers.xml和langs.xml。
为了添加新的着色,在langs.xml 中,我将 php 部分修改为以下内容:
<Language name="php" ext="php php3 phtml" commentLine="//" commentStart="/*" commentEnd="*/">
<Keywords name="instre1">[default keywords]</Keywords>
<Keywords name="instre2">[my function list]</Keywords>
</Language>
Run Code Online (Sandbox Code Playgroud)
在[default keywords]与[my function list]被替换的生词。
我还编辑了stylers.xml 中的 php 部分,如下所示:
<LexerType name="php" desc="php" ext="">
<WordsStyle name="QUESTION MARK" styleID="18" fgColor="FF0000" bgColor="FDF8E3" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DEFAULT" styleID="118" fgColor="000000" bgColor="FEFCF5" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING" styleID="119" fgColor="FF0000" bgColor="FEFCF5" fontName="" fontStyle="0" fontSize="" />
<WordsStyle …Run Code Online (Sandbox Code Playgroud) 我正在使用LESS CSS(PHP 版本)。我也在 Linux 中使用 Geany。是否有适用于 Geany 的 LESS 语法文件,或者我如何编辑 CSS 文件以适应 LESS?
我使用python,在python中,连续三个引号
"""
Run Code Online (Sandbox Code Playgroud)
或者
'''
Run Code Online (Sandbox Code Playgroud)
表示块评论,普通评论只是一个主题标签。(#) 我希望注释为灰色,字符串为橙色。我正在使用墨菲配色方案。我制作了一个 murphy-mine.vim 文件并将其添加到其中
hi Comment term=bold ctermfg=Grey guifg=Grey
hi String term=bold ctermfg=LightRed guifg=Orange
Run Code Online (Sandbox Code Playgroud)
但 gvim 将"""and'''视为 python 语法中的字符串,而不是将其视为注释(块注释)。有没有办法让我告诉 gvim 将"""and'''作为注释/块注释而不是字符串来查看?
根据Notepad++ 6.1.7 的发行说明,智能突出显示功能具有区分大小写的选项。
如何启用区分大小写的选项?
我无法让 vim 语法高亮显示在 suse 框上工作。
我有(只有这两行)在我的 ~/.vimrc
filetype plugin on
syntax on
Run Code Online (Sandbox Code Playgroud)
如果我用 .sh 打开一个 shell 脚本
:set filetype?
Run Code Online (Sandbox Code Playgroud)
我得到
filetype=sh
Run Code Online (Sandbox Code Playgroud)
进入
:scriptnames
Run Code Online (Sandbox Code Playgroud)
给
1: /etc/vimrc
2: /usr/share/vim/vim73/syntax/syntax.vim
3: /usr/share/vim/vim73/filetype.vim
4: ~/.vimrc
5: /usr/share/vim/vim73/ftplugin.vim
Run Code Online (Sandbox Code Playgroud)
这意味着我的~/.vimrc已加载。
正如您从屏幕截图中看到~的,文件末尾是蓝色的,因此至少有一些颜色,但没有语法突出显示。

任何想法有什么问题?
在网上查找后,我找不到任何有关增强 N++ 以支持Laravel Blade语法的语法突出显示的信息 ( *.blade.php)。
例子:demo.blade.php
<html>
<head>
<title>App Name - @yield('title')</title>
</head>
<body>
@section('sidebar')
This is the master sidebar.
@show
<div class="container">
@yield('content')
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我知道 Notepad++ 支持用户定义的语言来添加对新文件扩展名的语法突出显示支持(我之前曾对*.scss文件使用过此功能)。
但是,我想继续使用 N++ 的内置突出显示*.php文件突出显示功能,并通过创建规则来匹配 PHP 文件中的 Blade 语法来添加它。如果我要对 Blade 文件使用 N++ 的用户定义语言功能,我还必须重新定义 PHP 语法的所有语法突出显示。
我尝试修改 PHP 定义下的 N++langs.xml和stylers.xml文件,但没有成功。
因此,我该如何增强 N++ 来为 Blade 提供语法高亮支持?这是我在 Sublime 中突出显示 Blade 的出发点。
有人使用 todo.txt 命令行界面 (todotxt.com) 吗?我希望这样当我输入todo ls以显示我的任务时,它会用颜色突出显示 +contexts 和 @projects。我怎么做?
我喜欢 vim 的语法高亮。它在统一差异上表现得特别好,所以我经常这样使用它:
diff -pu old new | vim -
Run Code Online (Sandbox Code Playgroud)
我知道使用 vim 作为更好的一个提示less,但我真正想要一种简单地输出彩色输出(无分页)的方法。我确信它可以做到,但如何做到?