vi编辑器常用操作,编辑器vim的三种模式

  vi编辑器常用操作,编辑器vim的三种模式

  语法高亮是由位于$ vim runtime/syntax/language . vim中的语法文件控制的,如果我们对当前的语法高亮不满意,可以把这些语法文件复制一份,然后按照我们的想法修改。在vim编辑器中,我们有许多语言可供选择。

  汇编语言:

  现在有许多不同种类的汇编语言。但是默认情况下,Vim认为我们使用的是GNU风格的汇编语言。其他一些汇编语言如下:

  Asm组件(默认)

  日立H-8300

  微软masm分公司

  Nasnet wid组件

  如果您想让Vim知道我们正在使用另一种汇编语言,我们可以使用下面的命令:

  :让asmsyntax=language

  这里的语言是我们之前列出的关键词之一。

  基础

  Visual Basic和standard Basic都使用扩展名为。巴斯。为了区分这两个文件,Vim editor将读入五行并检查字符串VB_Name(通常是扩展名为。FRM)

  C/C

  我们对C/C的语法颜色进行了许多自定义,如下所示:

  C_comment_string突出显示注释中的字符串和颜色。

  在制表符前显示空白标记

  C_on_trail_space_error不显示空白标记。

  C_no_Tab_space_error不在制表符前标记空格。

  C_no_ANSI不突出显示ANSI类型和常量。

  C_ANSI_typedefs突出显示ANSI宏定义。

  C_ANSI_constants突出显示ANSI类型。

  字符串中c_no_utf是高亮显示/u还是/U?

  C_no_if0作为注释。不要突出显示#if0/#endif。

  有时我们可能会在注释或#if0/#endif块中遇到突出显示的错误。这时候我们可以用CTRL-L命令重绘屏幕来解决这个问题。要永久解决这个问题,我们需要使用以下命令来增加查找语法匹配的行数:

  :设c_minlines=number

  在该命令中,number是要查找的最小行数。将其设置为相对较大的数字可以帮助我们解决类似这样的问题。

  商用计算机编程语言

  Vim编辑器中的COBOL高亮有两种:新开发方法(新鲜开发)和旧方法(遗留)。我们可以通过以下命令使用旧的突出显示方法:

  :让cobol_legacy_code=1

  文档类型定义(Document Type Definition的缩写)

  DTD通常区分大小写。如果我们希望它忽略大小,我们可以使用下面的命令:

  :让dtd_ignore_case=1

  语法突出显示会将未识别的标记识别为错误。要关闭此功能,我们可以使用以下命令:

  :让dtd_no_tag_errors=1

  现有参数的名称将使用注释组突出显示。我们可以使用以下命令关闭该功能:

  :让dtd_no_parameter_entities=1

  埃菲尔

  Eiffel不区分大小写,但是标准格式要求使用大小写。因此,语法高亮的规则希望我们可以使用这种标准样式。我们可以使用以下命令关闭大小检查:

  :设effiel_ignore_case=1

  如果我们希望突出显示正确检查当前、无效、结果、光标、无,我们可以使用以下命令:

  :设eiffel_strict=1

  如果我们想在不使用标准格式的情况下突出显示,我们可以使用以下命令:

  :设eiffel_pedantic=1

  我们可以通过下面的命令使用小写的current,void,result,cursor,none:

  :设eiffel_lower_case_predef=1

  要处理ISE的新语法,我们可以使用以下命令:

  :设eiffel_ise=1

  为了支持十六进制常量,我们可以使用以下命令:

  :设eiffel_hex_constants=1

  占线小时

  ERLANG代表爱立信语言。语法突出显示有两个选项:

  Erlang_keywords不突出显示关键字。

  Erlang_characters不突出显示特殊字符。

  窗口管理器

  FVWM是一名橱窗经理。如果我们想要编辑这个程序的配置文件,我们可以用下面的命令告诉Vim颜色文件的位置:

  :let RGB _ file=/usr/X11/lib/X11/RGB . txt

  这个例子显示了与Linux匹配的rgb.txt文件的位置。其他系统可能放在/usr/lib或其他地方。

  超文本标记语言

  HTML文件使用以下突出显示:

  html标题

  htmlH1

  htmlH2

  htmlH3

  htmlH4

  htmlH5

  htmlH6

  htmlBold

  html bold下划线

  htmlboldfunderlineitalic

  html下划线

  htmlUnderlineItalic

  html斜体

  html链接

  如果我们想关闭语法突出显示,我们可以使用以下命令:

  :设html_no_rendering=1

  如果我们想为这些内容定义我们自己的颜色,我们可以把颜色设置的命令放在我们的VIMRC中,然后使用下面的命令:

  :设html_my_rendering=1

  包括在一些文件中!-还有-!或者!还有!作为评论。如果我们想要突出显示这些注释,我们可以使用以下命令:

  :设html _ wrong _ comments=1

  爪哇

  Java语法有以下选项:

  Java _ mark _ brains _ in _ parens _ as _ errors

  如果设置了此选项,括号中的花括号将被视为错误。

  Java_highlight_java_lang_ids突出显示位于java.lang.*中的所有标识符

  Java _ highlight _ functions= indent 设置函数声明总是缩进。

  Java_highlight_function=style 设置函数声明不缩进。

  Java_highlight_debug突出显示调试语句。

  java _ allow _ cpp _ keywords

  将所有C/C关键字识别为错误。这可以帮助我们避免使用它们,所以我们的代码可以更好地移植到C/C。

  Java_ignore_javadoc关闭高亮显示的javadoc

  Java_javascript打开Javadoc中的javascript高亮显示

  Java_css突出显示Javadoc中显示的css样式表。

  Java_vb突出显示Vbscript

  鞋带

  好的款式有大有小。如果我们想关闭好的样式的特性,我们可以使用下面的命令:

  :设lace_case_insensitive=1

  法律

  Lex文件被由%%组成的行分成几个主要部分。如果我们正在编写一个长的Lex文件,语法高亮可能找不到%%。为了解决这个问题,我们可以使用以下命令增加语法操作的最小行数:

  :语法sync minlines=300

  清淡的

  Lite使用类似SQL的查询语句。我们可以使用以下命令突出显示字符串的SQL语句:

  :让lite_sql_query=1

  如果我们有许多命令,我们希望增加语法突出显示的行数:

  :假设lite_minlines=300

  枫树

  枫树

  v,是一种符号语言。它有许多不同的软件包,用户可以有选择地加载。如果我们想要突出显示所有的包,我们可以使用下面的命令:

  :设mvpkg_all=1

  Perl语言

  如果我们将POD文档添加到我们的文件中,我们可以打开POD语法来突出显示:

  :让perl_include_POD=1

  以下选项可以改变Perl在引用中显示包名的方式:

  :让perl_want_scope_in_variables=1

  如果我们想使用复杂变量声明,我们可以使用下面的命令:

  :让perl_extend_vars=1

  以下命令将字符串视为语句:

  :让perl_string_as_statement=1

  如果我们在同步方面遇到一些困难,也许我们必须更改以下一些选项:

  :让perl_no_sync_on_sub=1

  :让perl_no_sync_on_global=1

  :让perl_sync_dist=lines

  Php3

  以下选项控制Php3的高亮显示:

  突出显示字符串的查询

  Php3_baselib突出了基本的库方法。

  php3_minlines语法突出显示中同步的行数

  英文网

  突出显示字符串中的SQL语法,我们可以使用以下命令:

  :设phtml_sql_query=1

  要改变windows的同步,我们可以使用以下命令:

  :让phtml_minlines=lines

  附笔

  PostScript突出显示的一些选项如下:

  Poster_level设置PostScript语言的级别(默认为2)

  Poster_display突出PostScript的特征显示。

  Poster_GhostScript突出GhostScript的语法。

  海报_字体突出字符

  海报_编码编码表

  poster_andornot_binary color的逻辑运算不同

  打印和术语

  我们可以使用以下命令增加同步行数:

  :设ptcap_minlines=100

  语言的一些不足

  我们可以使用以下选项设置同步行数:

  :让rexx_minlines=lines

  Sed

  要显示选项卡,我们可以使用:set list option。我们可以使用以下命令以不同的方式突出显示它们:

  :让highlight_sedtabs=1

  如果我们执行下面的命令,我们可以很容易地计算出字符串的制表符编号:

  :设置tabstop=1

  壳

  以下选项可以更改脚本的突出显示:

  Bash_is_sh突出了Bash语法

  突出显示双引号中的单引号。

  突出显示函数名在声明中突出显示函数名。

  Sh_minlines设置同步的行数。

  Sh_maxlines限制同步显示的行数。

  加速

  加速的一些选项如下:

  Strict_subsections只突出显示每个子节中的关键字。

  Highlight_types突出显示流类型。

  Oneline_comments=1允许在注释后#任意数字

  Oneline_comments=以第二个#开头的2个代码被视为错误。

  Online _ comments=3如果一行中有两个或两个以上的#会被提前视为错误。

  塑性的涂料

  Tex是一种非常复杂的语言。如果编辑器没有找到结束的texZone,我们可以将以下内容放入我们的文件中:

  %停止区

  TinyFugue

  我们可以使用以下选项为TinyFugue文件设置同步限制:

  :让tf_minlines=lines

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: