我正在努力重组我的.bashrc. 我将我的别名移动到.bash_aliases(来自.bashrc,但我无法弄清楚如何为此文件启用语法突出显示。vim似乎无法确定文件使用的语言。它适用于.bashrc。有什么想法吗?
如何突出显示从标准输入(例如从xmllint --format)到标准输出的XML ?
我知道如何在nanoand 中突出显示view,但是是否有一些东西只输出到 stdout 并退出?
我要链接要做的就是输入类似的东西
xmllint --format xmlfile.xml | some-highlighter
Run Code Online (Sandbox Code Playgroud)
或者,对于大文件
xmllint --format xmlfile.xml | some-highlighter | less
Run Code Online (Sandbox Code Playgroud)
并获得漂亮的输出。
我用谷歌搜索了所有可能的组合,但找不到语法文件列表。有没有好的清单?
我已经定义了一个文件时间jak.vim来在我做笔记时提供自定义突出显示,但是它被应用于一些没有.jak扩展名的文件。特别是一个名为progress.jlog. 只是为了测试问题是否特定于该扩展名,我重命名progress.jlog为progress(无扩展名)但遇到了同样的问题。
我做了什么:
jak.vim在目录中创建~/.vim/ftdetectau BufRead, BufNewFile *.jak set filetype=jak这是我的~/.vim/ftdetect/jak.vim样子:
au BufRead, BufNewFile *.jak set filetype=jak
syn region JakeSubtitle start=+==+ end=+==+
highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta
syn region JakeTitle start=+===+ end=+===+
highlight JakeTitle ctermbg=black ctermfg=yellow
syn region JakeMasterTitle start=+====+ end=+====+
highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue
syn region emphasis start=+<em>+ end=+</em>+
highlight emphasis ctermbg=black ctermfg=yellow
" makes all of …Run Code Online (Sandbox Code Playgroud) 我正在尝试在文件中使用简单的语法突出显示。这是设置。
我有一个index.php文件,Notepad++ 正确地突出显示了<?和?>标记之间的任何 PHP 代码。在这个文件中,我有一些 Javascript,可以在<script type="text/javascript">和</script>标签之间正确识别。
但是,我有一些未正确突出显示的 CSS。我在 Notepad++ 中尝试过的所有“主题”中都注意到了这一点。该代码被包围<style type="text/css">并且</style>还没有被正确理解为CSS。
有任何想法吗?
注意:Notepad++ 确实正确突出显示了单个.css文件。
我发现 Vim 有很棒的语法高亮显示,我喜欢 Ruby 和 Python 的配色方案,但是每当我需要编写 Java 代码时,就好像我一开始甚至没有打开高亮显示一样。

如您所见,关键字被突出显示,但没有突出显示括号或方法。在 Sublime Text(我不太喜欢的编辑器)中,我看到了更好的突出显示。类名用斜体表示,数学运算符用高亮表示。相比之下,Vim 显得稀疏。

有什么办法可以在 Vim 上获得那种甜美的 Sublime Text 风格的高亮显示吗?
在 Emacs 中查看非常大(例如 128MB)的文件并跳转到文件末尾时,我遇到了某种 O(n^2) 或更糟的行为。我认为这可能与我的着色算法有关,可以根据上下文为文本着色。如果我输入 control-g (keyboard-quit),则操作不受影响。我想要一些方法来恢复我的 emacs 会话而不仅仅是杀死它。我尝试发送 SIGINT,但 emacs 刚刚退出。是否有我可以发送的任何信号,或以其他方式(可能在调试器中)强制正在运行的任何操作放弃并将控制权交还给我?
我喜欢 Github 中的代码着色,以便在查看源代码时突出显示关键字。
但是在 Bitbucket 中,我看到的颜色非常浅,代码、关键字等之间几乎没有区别。
所有语言的颜色编码都非常糟糕
有什么办法可以改变所有的或它的默认值
Meld 1.5.1 使用 gtksourceview(通过 pygtksourceview)进行语法高亮显示,但是我无法弄清楚如何配置它以使用 gtksourceview 可用的特定样式(配色方案/主题)。
也许解决方案在 meld 之外 - 例如,设置用于 gtksourceview 的默认样式,或类似的东西。
如何让 vim 在超过 3000 个字符的行上突出显示其语法?
我必须为系统编写测试,而测试的输入是一堆封装格式。
我的测试必须有硬编码的输入,这些输入是一个巨大的字符串,我在围绕 HTML 的 JSON 周围使用的语言可能包含脚本等。 由于我是从另一个系统的输出中获取它们,因此我不想操纵它们适合我的编辑器。
我设法让它达到了一个可以忍受的水平,除了 vim 限制打破了那些长行之后的所有内容的语法突出显示。我假设这是关于 vim 节省资源的,但我真的希望在处理这些文件时突出显示语法。
vim ×4
bash ×1
color-theme ×1
command-line ×1
css ×1
emacs ×1
java ×1
linux ×1
meld ×1
notepad++ ×1
python ×1
source-code ×1
unix ×1
xml ×1