我正在尝试从 Gedit 更改突出显示文件。我修改了文件 /usr/share/gtksourceview-3.0/language-specs/fortran.lang 因为我想改变编辑器将语句作为注释的情况。我遇到的问题是,当我选择新的突出显示方案时,没有任何突出显示,它只是纯文本。
文件 fortran.lang 是用 su 权限打开的,我只是将所有内容复制粘贴到一个新的 Gedit 文件中,然后将其保存为同一文件夹中的 fortran_enhanced.lang。我对原始文件所做的更改如下:
原始 fortran.lang 文件:
<language id="fortran" _name="Fortran 95" version="2.0" _section="Sources">
<metadata>
<property name="mimetypes">text/x-fortran</property>
<property name="globs">*.f;*.f90;*.f95;*.for</property>
<property name="line-comment-start">!</property>
</metadata>
<styles>
<style id="comment" _name="Comment" map-to="def:comment"/>
<style id="floating-point" _name="Floating Point" map-to="def:floating-point"/>
<style id="keyword" _name="Keyword" map-to="def:keyword"/>
<style id="intrinsic" _name="Intrinsic function" map-to="def:builtin"/>
<style id="boz-literal" _name="BOZ Literal" map-to="def:base-n-integer"/>
<style id="decimal" _name="Decimal" map-to="def:decimal"/>
<style id="type" _name="Data Type" map-to="def:type"/>
</styles>
<default-regex-options case-sensitive="false"/>
<definitions>
<!-- Note: contains an hack to avoid considering ^COMMON a comment -->
<context …Run Code Online (Sandbox Code Playgroud) 我正在使用Marp进行演示。它会自动为代码块添加语法着色。例如,这将被着色为 Ruby:
```
def fun(x):
x+1
end
```
Run Code Online (Sandbox Code Playgroud)
我可以强制 highlight.js 像这样改变语法高亮:
```python
def fun(x):
x+1
end
```
Run Code Online (Sandbox Code Playgroud)
是否有禁用突出显示的关键字(例如none、default、code或unknown)?
我有一个TextMate的主题颜色我很喜欢这样,但我是一个铁杆VIM用户。有没有一种简单(无痛)的方法可以在 vim 中使用这种配色方案?
我经常使用vim的折叠选项,并且通常将foldmethod设置为语法。最近我发现可以添加自定义折叠,这样我就可以将整个块放入其中/*{{{*/,/*}}}*/这对于将源文件的大部分组合在一起非常有用。但是,要使用该功能,我需要将 foldmethod 设置为标记,并且取消了语法折叠。
是否可以在 vim 中同时拥有两个活动的折叠方法? set foldmethod=syntax,marker不起作用。
我正在使用 vim 浏览一些.log包含大量 XML 的日志文件(文件扩展名为)。
打开文件后如何打开 XML 语法突出显示?当然,我实际上并不想将 XML 语法突出显示与所有日志文件相关联。
有没有办法可以更改我的 .vimrc 文件,以便突出显示未关闭的括号/方括号/大括号?例如,以下将突出显示单词 main 之后的括号:
public static void main(String[] args
{
System.out.println("Foobar");
}
Run Code Online (Sandbox Code Playgroud)
或者,让 VIM 以某种方式告诉我我有一个未闭合的括号。当您有一个未打开的括号时,VIM 当前似乎显示,但当您有一个未关闭的括号时,则不显示。
我用 ES5 和 ES6 编写 JS 项目。我安装了Babel-Sublime来突出显示 Babel 支持的代码。现在,我打开一个用 ES6 编写的 .js 文件,转到“查看 -> 语法 -> 以当前扩展名打开所有内容:Javascript (Babel)”,但这会导致我的 ES5 代码也切换到 Javascript (Babel)。基本上,JavaScript (Babel).sublime-settings 文件在 User 文件夹中使用扩展映射进行更新,并且更改将全局应用于我的所有项目。那么,有没有办法指定每个文件夹或每个项目的“语法到扩展”映射
javascript syntax-highlighting sublime-text-2 sublime-text-3 sublime-text
我在 Vim 的括号匹配和高亮功能中遇到了明显的缓慢。当光标放在括号或括号上时,控制台的响应会有大约 300 毫秒的延迟。如上所述,这似乎只发生在处理 PHP 文件时。我在带有 .vimrc 文件的 Debian Squeeze 上运行 Vim 7.2:
1 set autoindent
2 set smarttab
3 set ruler
4 set expandtab
5 set termencoding=utf-8
6 set fileformat=unix
7 set number
8 set tabstop=4
9 set encoding=utf-8
10 set shiftwidth=4
11 set noswapfile
12 set backspace=indent,eol,start
13 set shortmess=lrwxI
14 set history=50
15 set background=dark
16
17 let php_folding=2
18 let php_asp_tags=0
19
20 colorscheme desert
Run Code Online (Sandbox Code Playgroud)
有没有办法缓解这种放缓?
在 Notepad++ 中有一个菜单选项:Language->"User-Defined"。
我该如何自定义?这种选项的功能是什么?
我可以突出显示日期/时间吗?我可以突出显示行中的第 21-29 个符号吗?我可以使用正则表达式吗?
如何突出显示.htaccess代码?
我下载了这个 XML文件,并将文件内容复制并粘贴到userDefinedLanguage.xml我的安装目录中。
“您可以从“视图”->“用户定义对话框”获得用于创建或更改语言的工具......请耐心等待,加载可能需要很长时间。”
问题是我的 Notepad++ 菜单如下所示:
我使用的是最新版本,但在“查看”或“设置”下看不到“用户定义对话框”选项
如何导入此文件并使.htaccess文件突出显示?
vim ×5
notepad++ ×2
colors ×1
gedit ×1
gvim ×1
highlight.js ×1
htaccess ×1
javascript ×1
language ×1
linux ×1
markdown ×1
marp ×1
sublime-text ×1
text-editors ×1
textmate ×1
vimrc ×1