导航:首页 > 编程语言 > vimjs高亮

vimjs高亮

发布时间:2021-02-01 00:09:18

1. vim如何设置语法高亮

  1. 配置文件的位置

    在目录/etc/下面,有个名为vimrc的文件,这是系统中公共的vim配置文内件,对所有用户都容有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。

  2. 设置语法高亮显示

    打开vimrc,添加以下语句来使得语法高亮显示:

syntax on

3. 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:

export TERM=xterm-color

2. 如何取消vim编辑器中的高亮显示文本

可以在.vimrc里面关闭啊,
-------------------------------下面是帮助里面的-------------------------------
*06.4*
是否使用色彩
使用色彩显示文本会影响效率。内如果你容觉得显示得很慢,可以临时关掉这个功能:
>
:syntax
clear
当你开始编辑另一个文件
(或者同一个文件),色彩会重新生效。
*:syn-off*
如果你要完全关闭这个功能:
>
:syntax
off
这个命令会停止对所有缓冲区的所有语法高亮。
*:syn-manual*
如果你想只对特定的文件采用语法高亮,可以使用这个命令:
>
:syntax
manual
这个命令激活语法高亮功能,但不会在你开始编辑一个缓冲区时自动生效
(译者注:Vim
中,每个被打开的文件对应一个缓冲区,后面的章节中你会接触到这方面的内容)。要在
当前缓冲区中使用高亮,需要设置
'syntax'
选项:
>
:set
syntax=ON

3. vim怎么取消高亮或取消选中状态

在Vi里面如复果要搜索某个关键字,只制要键入/xxx就可以了,比如,我要搜索一个函数,我就键入
/snprintf
然后回车,一个文件中,所有出现这个字样的地方都会被高亮显示。按n键,就可以自动把光标跳到下一个。
但是,用好这个功能,怎么消除高亮呢,我以前一直不知道,弄得自己也很无奈。
终于在网上看到,只要键入
:noh
就可以了。

4. vim高亮文本某个区域背景颜色

ctrl-k ctrl-v

5. vim 里边有没有html5 css3自动完成插件

作为一名开发者,应该对编辑器之神Vim与神之编辑器Emacs有所耳闻吧。编辑器之战的具体细节有兴趣的童鞋可以google之。

Vim最大的特点是打开速度快,功能强大,一旦掌握了其中的命令,编程过程双手就不需要离开键盘了。

用习惯了Vim的另一个好处是在linux下可以很轻松地用vi来处理文件,当然emacs也可以做默认编辑器,但是不是每台机器都有安装Emacs。

今天主要给大家介绍Vim在前端领域的一些常用插件:

1.mark.vim

mark.vim主要的功能是变量的高亮。

选中要高亮的词,使用 m 来使其高亮,多个词的高亮会显示为不同的颜色,在不需要查找的时候以及代码review的时候使用效果还是挺不错的,

使用 可以去除所选的词的高亮。

更多详情可以点击插件主页了解。

ps: 查找单词可以使用 * 这个命令来进行快速搜索

2.zencoding.vim

zencoding.vim后来改名为Emmet.vim,主要功能是实现代码的快速编写。

具体教程可以参见官方的网站

个人感受是做页面重构的时候用得比较多,通过命令可以快速生成html的结构,提高了前端开发的生产力。

3.ctrlp.vim

ctrlp.vim主要功能是对文件以及buffer进行模糊查询,快速打开文件。

操作实例如下图所示:

在没有这款插件前,原生命令一般是进行块操作,在可视模式下对多行进行操作。步骤比较冗长,也容易出错,

这款插件可真谓利器啊,同时它还支持正则的操作呢。

7.commentary.vim

commentary.vim主要功能是可以批量注释单行或多行以及去除注释;

绑定退格键,选择多行可以直接以/**/的形式注释代码

最后,几款插件都是在前端开发中经常用到的,还有很多功能,原生的一些命令还是可以做的,

另外用Vim还有一个好处是从写C到写PHP再到写JS,都可以用同一个编辑器,还是挺方便的。

快捷键神马的自己在vimrc中配置即可,

6. 配置vim,为什么出不来高亮效果

vim高亮显示是需要配置的,可以检查如下配置:
vi ~/.vimrc
加入如下配置:
syntax on
如果仍不高亮回显示,在/etc/profile中添加如答下语句:
export TERM=xterm-color

控制台乱码的问题,需要核实终端的字符编码以及系统的LANG的配置,需要保持两者一致:
显示字符编码设置:

echo $LANG
查看终端设置:单击“终端”菜单自己查看,这里不做描述

如果终端使用的是utf8编码,需要设置LANG的值也为utf8.

7. vim 怎么取消高亮 或取消选中状态

在Vi里面抄如果要搜索某个关键字,只袭要键入/xxx就可以了,比如,我要搜索一个函数,我就键入
/snprintf
然后回车,一个文件中,所有出现这个字样的地方都会被高亮显示。按n键,就可以自动把光标跳到下一个。
但是,用好这个功能,怎么消除高亮呢,我以前一直不知道,弄得自己也很无奈。
终于在网上看到,只要键入
:noh
就可以了。

8. 如何实现vim单词高亮

1: 在如下链接下载plugin mark
http://www.vim.org/scripts/script.php?script_id=1238
将mark.vim文件拷贝至~/.vim/plugin
2: 用法快捷键
\m mark or unmark the word under (or before) the cursor
Place the cursor under the word to be highlighted, press \m, then the word will be colored.
\r manually input a regular expression
To highlight an arbitrary regular expression, press \r and input the regexp.
\n clear this mark (i.e. the mark under the cursor), or clear all highlighted mark

9. vim如何显示多个高亮

这些要求是可以做到的,但这并不常用。

因为需要定义颜色和关键字,所以这种订制的灵专活性很低。属

你可以介绍一下需要这么做的理由,也许 vim 有其它机制更简单的实现你的需求。


实现你现在的要求,可以执行:

:highlightREDguibg=Red
:highlightBLUEguibg=Blue

:synkeywordREDword
:synkeywordBLUEbyte

你可以用类似的方法定义更多的颜色。

如果想用同一种颜色高亮不同的单词,在 syn 那一行后面加就行了。比如:

:synkeywordREDwordother_word

就可以把 'other_word' 也用红色高亮。


用下面的语句可以取消红色高亮(蓝色还会保留)

:highlightclearRED


这种高亮的定义虽然可以取消,但是是不可逆的。

比如 word 原来是绿色的,经过设置就会变成红色。再取消就会没有颜色,而不是变回绿色。所以如果你需要调整高亮,最好是用写脚本的方式,方便改乱了之后再恢复回来。

10. linux中vim文件编辑怎么让多个关键字高亮

Vim文本编辑让某些字符高亮设置为
:set hls 打开高亮
:set nohls 关闭高亮
其他知识点如下,
1,简单替换表达式

替换命令可以在全文中用一个单词替换另一个单词:

:%s/four/4/g

“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可

如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “\<” 来指定匹配单词开头:

:%s/\

显然,这样在处理 “fourty” 的时候还是会出错。用 “\>” 来解决这个问题:

:%s/\/4/g

如果你在编码,你可能只想替换注释中的 “four”,而保留代码中的。由于这很难指定,可以在替换命令中加一个 “c” 标记,这样,Vim 会在每次替换前提示你:

:%s/\/4/gc

2,删除多余的空格

要删除这些每行后面多余的空格,可以执行如下命令:

:%s/\s\+$//

命令前面指明范围是 “%”,所以这会作用于整个文件。”substitute” 命令的匹配模式是

“\s\+$”。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 “to” 部分是空的:”//”。这样就会删除那些匹配的空白字符。

3,匹配重复性模式

星号项 “*” 规定在它前面的项可以重复任意次。因此:

/a*

匹配 “a”,”aa”,”aaa”,等等。但也匹配 “” (空字串),因为零次也包含在内。星号 “*” 仅仅应用于那个紧邻在它前面的项。因此 “ab*” 匹配 “a”,”ab”,”abb”,”abbb”,等等。如要多次重复整个字符串,那么该字符串必须被组成一个项。组成一项的方法就是在它前面加 “\(”,后面加 “\)”。因此这个命令:

/\(ab\)*

匹配: “ab”,”abab”,”ababab”,等等。而且也匹配 “”。

要避免匹配空字串,使用 “\+”。这表示前面一项可以被匹配一次或多次。

/ab\+

匹配 “ab”,”abb”,”abbb”,等等。它不匹配 后面没有跟随 “b” 的 “a”。

要匹配一个可选项,用 “\=”。 例如:

/folders\=

匹配 “folder” 和 “folders”。

4,指定重复次数

要匹配某一项的特定次数重复,使用 “\{n,m}” 这样的形式。其中 “n” 和 “m” 都是数字。在它前面的那个项将被重复 “n” 到 “m” 次 (|inclusive| 包含 “n” 和 “m”)。例如:

/ab\{3,5}

匹配 “abbb”,”abbbb” 以及 “abbbbb”。

当 “n” 省略时,被默认为零。当 “m” 省略时,被默认为无限大。当 “,m” 省略时,就表示重复正好 “n” 次。例如:

模式 匹配次数

\{,4} 0,1,2,3 或 4

\{3,} 3,4,5,等等

\{0,1} 0 或 1,同 \=

\{0,} 0 或 更多,同 *

\{1,} 1 或 更多,同 \+

\{3} 3

阅读全文

与vimjs高亮相关的资料

热点内容
苹果5c手机充电器电压 浏览:970
dnf辅助找不到文件 浏览:816
win101709正式版界面 浏览:673
苹果mac电脑打不开压缩文件怎么办 浏览:344
哪里有卖文件袋的 浏览:416
编程双线圈冲突怎么办 浏览:376
涉农贷款数据在哪里查到 浏览:78
华为手机备份文件去哪里删除 浏览:374
安卓选择题代码实现 浏览:627
176远古合击版本 浏览:284
javaweb项目启动很慢 浏览:67
我的电脑左侧怎么显示文件夹路径 浏览:980
怎么在list里面存数据 浏览:443
编程手机模拟器哪个好用 浏览:37
word2016艺术字 浏览:957
苹果机安卓 浏览:367
百度地图js双击事件监听 浏览:953
c程序中怎么移动光标 浏览:955
无法从googleplay下载更多文件 浏览:13
苹果手机qq里面的视频怎么看 浏览:627

友情链接