2023年vim中文用户手册汇编.pdf
《2023年vim中文用户手册汇编.pdf》由会员分享,可在线阅读,更多相关《2023年vim中文用户手册汇编.pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、vim 中户册 录 1.Vim 基础 2.移动 3.做改动 4.使语法亮 5.分隔窗 6.做修改 7.窍 vim 基础 1.第次运 vim2.插本 3.移动光标 4.删除字符 5.撤销与重做 6.其它编辑命令 7.退出 8.寻求帮助 9.返回录 第次运 vim 在 UNIX 操作系统中,你可以在任意命令提示符下输这个命令。如果你的是 Microsoft Windows,启动个 MS-DOS 窗,再输这个命令。论哪种式,现在 Vim 开始编辑个名为 file.txt 的件了。由于这是个 新建件,你会得 到个空的窗。屏幕看起来会像下这样:以波纹线()开头的表示该在件中不存在。换句话说,如果 Vim
2、 打开的件不能 充满这个 显示的屏幕,它就会显示以波纹线开头的。在屏幕的底部,有个消息指示 件名为 file.txt 并且说明这是个新建的件。这信息是临时的,新的信息可以覆 盖它。gvim 命令建个新窗于编辑。如果你的是这个命令:vim file.txt,则编辑在命令窗 内进。换句话说,如果你在 xterm 中运,编辑器使 xterm 窗。如果你的是 Microsoft Window 的 MS-DOS 窗,编辑器使这个 MS-DOS 窗。两个版本显示出来的本 看起来是样的。但如果你的是 gvim,就会有其他特性,如 菜单栏。后会有更多的描述。插本 Vim 是个 多模式 的编辑器。就是说,在不同
3、模式下,编辑器的响应是不同的。在 普通模式 下,你敲的字符只是命令;在 插模式,你敲的字符就成为插的本了。当你刚刚进 Vim,它处在普通模式。通过敲 i 命令(i是插(Insert)的 缩写)可以启动 插模式,这样你就可以输字了,这些字将被插到件中。不担输错了,你随后还能 够修正它。按 键退出插模式回到普通模式,如果不清楚当前处于什么模式,可以在命令模式下 输以下命令查看:你会发现当你敲冒号后,Vim 把光标移到窗的最后。那是你输 冒号命令(以冒号开 头的命令)的地,敲回结束这个命令的输(所有的冒号命令都这种 式结束)。现在,如果你输 i命令,Vim 会在窗的底部显示-INSERT-(中模式显
4、示 的是-插-),这表示你在插模式。移动光标 回到普通模式后,你可以使如下命令移动光标:set showmode哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑按键 向 h 左 j 下 k 上 l 右 删除字符 删除个字符 把光标移到它上然后输 x。(这是对以前的打字机的种回归,那时你通过在字符上输 xxxx 删除它)。删除整 使 dd
5、 命令,后会移上来填掉留下的空 删除个换符 在 Vim 中你可以把两连起来,这意味着删除两间的换符。J 命令于完成这个 功 能。以下两为例:把光标移到第,然后按 J:撤销与重做 撤销 假设现在你删得太多了。当然,你可以重新输需要的内容。不过,你还有个更简单的 选 择。u 命令撤销上个编辑操作。看看下这个操作:先 dd删除,再敲 u,该 回来了。再给个例:把光标移到第的 A 上:现在输 输 7次 x命令 删除 A young。结果如下:输 u 撤销最后个删除操作。那个删除操作删除字符 g,所以撤销命令恢复这个字符:A young intelligentturtleA young intellig
6、ent turtleA young intelligent turtleintelligent turtle哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑下个 u 命令恢复倒数第个被删除的字符:下个 u命令恢复 u,如此类推:注意:如果你输 u两次,你的本恢复原样,那应该是你的 Vim 被配置在 Vi 兼 容模式了。要修正这个问题,看
7、看这:not-compatible。本假定你作在 Vim 的 式。你可能更喜欢旧的 Vi 的模式,但是你必须 本中的些区别。重做 如果你撤销得太多,你可以输 CTRL-R(redo)回退前个命令。换句话说,它撤销 个撤销。要看执的例,输 CTRL-R两次。字符 A 和它后的空格就出现了:有个特殊版本的撤销命令:U(撤销)。撤销命令撤销所有在最近编辑的上的操 作。输该命令 两次 取消前个 U:U命令本身就是个改变操作,u 命令撤销该操作,CTRL-R命令重做该操作。有点 乱 吧,但不担,u和 CTRL-R命令你可以切换到任何你编辑过的状态。其它编辑命令 添加 g intelligent turt
8、leng intelligent turtleung intelligent turtleoung intelligent turtleyoung intelligent turtleyoung intelligent turtleA young intelligent turtleyoung intelligent turtleA very intelligent turtlexxxx 删除 very A intelligent turtlexxxxxx 删除 turtle A intelligentA very intelligent turtle U 恢复 u 撤销 U A intell
9、igent哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑i 命令在光标所在字符前插字符。般情况下,这就够了,但如果你刚好想在 尾 加东怎么办?要解决这个问题,你需要在本后插字符。这通过 a(append,附加)命令实现。例如,要把如下 把光标移到尾的句号上。然后输 x删除它。现在光标处于的尾部了,现在输 添加三个感叹号到 turtle
10、 的 e后:开始个新 o 命令在光标下建个新的空,并把 Vim 切换到插模式。然后你可以在这个 新 内输本。假定你的光标在下两中第的某个地:如果你现在 o 命令并输新的字:结果会是:O 命令(写)在光标上打开个新。指定计数 假定你想向上移动 9,你可以输 kkkkkkkkk 或者你可以输 9k。实际上,你可 以在很多命令前加个数字。例如在这章的前,你通过输 a!增加三个 感 叹号。另个法是使命令 3a!。计数 3 要求把后的命令执三次。同样的,要删除三个字符,可以使 3x。计数总是放在要被处理多次的命令的前。退出 退出 使 ZZ 命令可以退出。这个命令保存件并退出。and thats not
11、saying much for the turtle.#改为 and thats not saying much for the turtle!a!A very intelligent turtleFound programming UNIX a hurdleoThat liked using VimA very intelligent turtleThat liked using VimFound programming UNIX a hurdle哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临
12、时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑与其他编辑器不样,Vim 不会动建个备份件。如果你输 ZZ,你的修改即 效并且不能恢复。你可以配置 Vim 让它产个备份件;放弃修改 有时你会做了系列的修改才突然发现还不如编辑之前。不担,Vim 有 放弃修改并 退 出 的命令,那就是:q!,别忘了按回使你的命令效。如果你关细节,此命令有 三部分组成:冒号(:),它使 Vim 进命令模式,q 命令,它 告诉 Vim 退出,感叹号 是 强制命令修饰符。这,强制命令修饰符是必要的,它强制
13、性地要求 Vim 放弃修改并退出。如果你只 是输:q,Vim 会显示个错误信息并拒绝退出:通过指定强制执,你实际上在告诉 Vim:我知道我所做的看起来很傻,但我知道 在做 什么。如果你放弃修改后还想重新编辑,:e!命令可以重新装载原来的件。寻求帮助 所有你想知道的东,都可以在 Vim 帮助件中找到答案,随便问!如果你知道想要找什么,帮助系统查找通常 Google 要便。因为所有主题符 合定 的格指导。帮助的另个优点是对应于你特定的 Vim 系统。你不会看到之后加的命令的帮助。这 对你不 上。要获得般的帮助,这个命令:要获得特定主题的帮助,使如下命令:要获得 x 命令的帮助,输如下命令:要知道如
14、何删除本,使如下命令:要获得所有命令的帮助索引,使如下命令:E37:No write since last change(use!to override):help:help 主题:help x:help deletinghelp index哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑如果你需要获得个包含控制字符的命令的帮助(例如
15、CTRL-A),你可以在它前加上前 缀 CTRL-。Vim 有很多模式。在默认情况下,帮助系统显示普通模式的命令。例如,如下命令显示 普通模式的 CTRL-H命令的帮助:要表示其他模式,可以使模式前缀。如果你需要插模式的命令帮助,使 i_前 缀。例如对 于 CTRL-H,你可以如下命令:当你启动 Vim,你可以使些命令参数。这些参数以短横线开头(-)。例如知道要-t这个参 数是什么的,可以使这个命令:Vim 有量的选项让你定制这个编辑器。如果你要获得选项的帮助,你需要把它括在个 单引号 中。例如,要知道 number 这个选项什么的,使如下命令:下有所有模式的前缀列表:help-summary
16、特殊键以尖括号包围。例如,要找到关于插模式的上箭头键的帮助,此命令:如果你看到个你不能理解的错误信息,你可以使使 E开头的错误号找关于它的帮助:键主题后 Ctrl-D 让 Vim 显示所有的可主题。也可按 Tab 来补全:关于如何使 help 的详情:help CTRL-A:help CTRL-H:help i_CTRL-H:help-t:help number:help i_ E37:No write since last change(use!to override):help E37:help some:help helphelp哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空
17、的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑跟随竖杠之间的链接转到相关帮助。可从详细帮助转到户档,这的些命令解 释更加贴近 户,不过于繁琐。例如:选项以单引号包围。如要转到 list 选项的帮助主题:如果你只知道你想找某个选项,也可:来打开描述所有选项处理的帮助,然后正规表达式搜索,如 textwidth。若选项有 的命名空间,例如:可查找 cpoptions 设置的相关标志位,把 替代为
18、特定的标志位,如:要查 guioption 的标志位:普通模式命令没有前缀。如要转到 gt 命令的帮助:插模式命令以 i_开始。如关于删除单词的帮助:可视模式命令以 v_ 开始。如跳转到可视区域另边的帮助:命令编辑和参数以 c_ 开始。如使命令参数%的帮助:Ex-命令总是以:开始,如要转到:s 命令的帮助:help pattern.txt:help list:help options.txt:help cpo-:help cpo-;:help go-:help gt:help i_CTRL-W:help v_o:help c_%哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕
19、看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑专于调试的命令以 开始。如要转到 cont 调试命令的帮助:键组合。通常以指示要使的模式的单个字开始。例如:正规表达式项总是以/开始。如要得到 Vim 正规表达式的+量词的帮助:如果你需要知道所有关于正规表达式的情况,从这开始:寄存器总是以 quote开始。如要了解特殊的:寄存器:Vim 脚本可,:h expr-X描述语的,其中 X 是单个字。如 帮助:
20、h map.txt 讲到映射。来查找:imap命令。另:map-topic可来查找关于映射的特定主题,如:h command-topic 讲述命令的定义,所以 亮组。总是以 hl-groupname 开始。如:help:s:help cont:help i_CTRL-X:help/+:help pattern.txt:help quote:help eval.txt:help expr-!:help mapmode-i:help:map-local:help command-bar哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为
21、并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑语法亮使命名空间:syn-topic。如 移动 1.词移动 2.移动到或尾 3.移动到指定的字符 4.括号匹配 5.移动到指定的 6.确定当前位置 7.滚屏 8.简单查找 9.简单的查找模式 10.使标记 11.返回录 词移动 要移动光标向前跳个词,可以使 w 命令。像多数 Vim 命令样,你可以在命令 前加数 字前缀表示把这个命令重复多次。例如,3w 表示向前移动 3 个单词。图表示 如下:要 注意
22、 的是,如果光标已经在个单词的词,w移动到下个单词的词。b 命令向后移 动到前个词的词:还有个 e 命令可以移到下个单词的词末,ge 则移动到前个单词的末尾:如果你在的最后个单词,w命令将把你带到下的第个单词。这样你可以 这个命 令在段中移动,这使 l 要快得多。b 则在反向完成这个功能。:help hl-WarningMsg:help:syn-conceal This is a line with example text-w w w 3w This is a line with example text-b b b 2b b This is a line with example text
23、-ge ge e e哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特性如菜单栏后会有更多的描述则编辑在命令窗插本是个多模式的编辑器就是说在不同模式下编辑个词以单词字符结尾,例如.,-或者)。要改变 Vim 认为是单词组成部分 24的字符,请参 iskeyword 选项。如果你在此帮助件直接试验,先复位 iskeyword,此 例才能作:移动到或尾$命令把光标移动到当前尾。如果你的键盘上有 键,也可以完成相同的功 能。命
24、令把光标移动到的第个空字符,0 命令(零)则移到的第个 字符,键也可以完成相同的功能。图示如下:像多数移动命令样,$命令接受计数前缀。但是 移动到的尾 n 次 没有什么意义,所以它会使光标移动到另。例如,1$移动到当前的尾,2$则移动到下的 尾,如此类推。移动到个指定的字符 单字符查找命令是最有的移动命令之。fx 命令向前查找本中的字符 x。提示:f 代 表 Find(寻找)。例如,假定你在下,想移动到单词 human 的 h 那。执命令 fh即 可:这个例同时演示 fy 命令移动到了 really 的词尾。你可以在这个命令前加计数前 缀,所以,你可以 3fl 命令移动到 foul 的 l:-
25、3flF 命令于向左查找:set iskeyword&-.This is a line with example text 0$(这.表示空字符)To err is human.To really foul up you need a computer.-fh fyTo err is human.To really foul up you need a computer.哪种式现在开始编辑个名为的件了由于这是个新建件你会得到个空的窗屏幕看起来会像下这样以波纹线开头的表示该 指示件名为并且说明这是个新建的件这信息是临时的新的信息可以覆盖它命令建个新窗于编辑如果你的是这个命令内 你的是就会有其他特
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 vim 中文 用户手册 汇编
限制150内