vim 快捷键 总结-编辑文件

12 篇文章 0 订阅

工欲善其事必先利其器!用source insight 总是感觉 比不上vim。 所以就狠心总结一下,用多了 ,自然就习惯了。等习惯的时候,呵呵。

本文是参阅了 Vim-handbook-cn-72.pdf 的中文版,版权归原作者所有。

:set showmode  查看现在所处的工作模式 现在,如果你键入了"i"命令Vim就会在窗口底部显示--INSERT--。这表明你目前处于Insert模式。如果按下<Esc>键返回到Normal模式刚才显示出来的模式"--INSERT--"就会消失


移动光标 回到Normal模式后, h 左   j 下    k 上   l 右 可以用"i"命令来在Insert 模式下输入一些内容,然后用hjkl命令将光标移到别处再插入另外的内容,不要忘了要用<Esc>来回到Normal模式。


删除字符 在Normal模式下,要删除一个字符,只需要将光标移到该字符上按下"x",删除多个连续字符 键入 数字x. 如3x

删除一行  删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺

删除换行符  在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。


撤消 命令"u" 可以撤消上一次的操作。如果你按下"u"两次结果是两次找回了同样的字符, 那说明你的Vim配置成Vi兼容模式了 。撤消命令还有另一种形式,"U"命令,它一次撤消对一行的全部操作。第二次使用该命令则会撤消前一个"U"的操作。

重做 如果你撤消了多次,你还可以用CTRL-R(重做)来反转撤消的动作。 "U"命令本身也造成了一次改变, 这种改变同样可以用"u"命令和CTRL-R来撤消和重做。


追加   "i"命令可以在当前光标之前插入文本。但如果你想在当前行的末尾添加一些内容时怎么办呢?你必需在光标之后插入文本。答案是用"a"命令来代替"i"


另起一行  "o"命令可以在当前行的下面另起一行,并使当前模式转为Insert模式 。"O"命令(注意是大写的字母O)将在当前行的上面另起一行


使用命令计数 假设你要向上移动9行。这可以用"kkkkkkkkk"或"9k"来完成。删除3个字符可以用"3x"。指定的数字要紧挨在它所要修饰的命令前面。


退出  要退出Vim,用命令"ZZ"。该命令保存当前文件并退出Vim.


放弃编辑     :q!   有时你会在做了一连串修改之后突然意识到最好是放弃所有的修改重新来过  这个命令由3部分组成:冒号(:),用以进入冒号命令行模式;q命令,告诉编辑器退出;最后是强制命令执行的修饰符(.!)  这里强制命令执行的修饰符是必需的。如果你在放弃所有修改后还想以该文件的初始内容作为开始继续编辑,还可以用":e!"命令放弃所有修改并重新载入该文件的原始内容。


求助 :help 会带你到帮助文件的起始点。如果你的键盘上有一个<F1>键的话你也可以直接按<F1>。退出帮助窗口也跟退出其它文件编辑窗口一样,使用"ZZ"即可。这只
会关闭帮助窗口,而不是退出Vim.浏览帮助文件时,你会注意到有一些内容用两个小栅栏围了起来(比如jhelpj)。这表明此处是一个超链接。如果你把光标置于两个小栅栏之间

的任何位置然后按下CTRL-](跳转到一个标签的命令),帮助系统就会带你到那个指定的主题。(因为一些此处不便讨论的原因,在Vim的术语中这种超链接叫标签。所以CTRL-]可以跳转到当前光标之下的那个word所对应的链接中。几次跳转之后,你可能想回到原来的某个地方,CTRL-T(弹出标签)可以回到前一个位置。用命令CTRL-O(跳转到较早的位置)也可以。帮助窗口的开始有一个关于*help.txt*的说明。在星号"*"之间的字符被帮助系统定义为一个标签的目的地(超链接的目的地).

要查看关于某个特殊主题的帮助,使用下面的命令形式::help {subject} 比如要得到关于"x"命令的帮助,就可以使用  :help x  要查找关于如何删除的内容,使用命令:

:help deleting 要得到所有Vim命令的索引,使用命令:help index  如果你要得到关于某个控制字符的帮助(比如,CTRL-A),你需要用前辍"CTRL-"来代表控制键:help CTRL-A


Vim编辑器有很多模式1。默认情况下帮助系统显示的是Normal模式下某个命令的帮助。比如,下面的命令显示Normal模式下CTRL-H命令的帮助::help CTRL-H

要查找其它模式下的帮助, 使用一个模式前辍。如果你想要看的是Insert模式下某个命令的帮助,使用"i "前辍。对于CTRL-H来说是这样::help i_CTRL-H


启动Vim编辑器时,你可以使用一些命令行参数。这些参数都以-开始。比如说要查找-t参数的功能,使用命令::help -t


















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值