VIM常用命令

在VIM中将两行合并成为一行命令:“J"
撤消对一行的全部操作命令:“U”
在当前行下面另起一行,并进入插入模式:“o”
在当前行的上面另起一行,并进入插入模式:“O”
跳转到下一行命令:“k”
删除当前光标所在位置的字符的命令:“x”,与命令“dl”意义相同
删除当前字符的前一个字符的命令为:“X”,与命令“dh”意义相同
从当前的光标位置删除到行尾的命令:“D”,与命令“d$”意义相同
从当前的光标位置修改到行尾的命令:“C”,与命令“c$”意义相同
把从当前的光标位置到行尾的内容复制的命令:“Y”,与命令“y$”意义相同
将光标置于当前行的行尾,并进行插入模式:“A”
将光标置于本行的第一个非空白字符前,并进入插入模式:“I”

在修改完文档后,想放弃一切修改,重新编辑文件(重新载入文件):“:e!”
在修改完文档后,保存文档并退出VIM编辑器命令:“ZZ”
将光标所在行置于屏幕的正中间的命令:“zz”
将光标所在行置于屏幕的顶端的命令:“zt”
将光标所在行置于屏幕的底端的命令:“zb”
查看关于某个特殊主题的帮助,使用如下的命令:“:help 主题”
向前移动一个word位置并定位光标于该word的首部的命令:“w”
向后移动一个word位置并定位光标于该word的首部的命令:“b”
向后移动一个word位置并定位光标于该word的尾部的命令:“e”
向前移动一个word位置并定位光标于该word的尾部的命令:“ge”
将光标移动到当前行的第一个非空白字符上的命令:“^”
将光标移动到当前行的行首的命令:“0”,注意这个字符是“零”
将光标移动到当前行的行尾的命令:“$”
在一行从当前的光标位置向尾部方向搜索一个字母首次出现的位置的命令:“f+字母”,如查找字母“x”命令为“fx”
在一行从当前的光标们置向头部方向搜索一个字母首次出现的位置的命令:“F+字母”
在一行中,从当前光标位置向尾部方向搜索一个字母首次出现的位置,并将光标停在这个字母的所在位置的前一个位置:“t+字母”
在一行中,从当前光标位置向头部方向搜索一个字母首次出现的位置,并将光标停在这个字母的所在位置的后一个位置:“T+字母”
重复上一次执行命令的命令:“;”
跳转到当前光标位置括号配对的另一半括号位置,或当前的光标位置不是括号,则向尾部找到一个括号的命令:“%”
将光标定位于某一行的命令:“计数+G”,如果计数值缺省,则跳转到最后一行。
跳转回前一跳转命令的起跳位置的命令:“``”
跳转到第一行的命令:“gg”
按移动位置占全文的百分比来移动光标:“计数+%”,此处的计数表示的是移动光标的百分比。
将光标移动到当前的屏幕文字的最顶行:“H”
将光标移动到当前的屏幕文字的中间行:“M”
将光标移动到当前的屏幕文字的最末行:“L”
将光标所在位置的word作为搜索目标串向文本尾部方向进行搜索的命令:“*”
将光标所在位置的word作为搜索目标串向文本头部方向进行搜索的命令:“#”
删除整行的命令:“dd”
改变整行,并保持行前缩进的命令:“cc”,与命令“S”意义相同
修改一个字符的命令:“cl”,与命令“s”意义相同
替换当前光标位置的字符,并回到命令模式的命令:“r+替换字符”
重复上一次对文本的修改动作命令的执行的命令:“.”
进入可视模式(“visual”模式,可以进行文本选择,但仅仅进行单个字符的选择)的命令是:“v”
进入可视模式(“visual”模式,可以进行文本选择,但仅仅可以进行以行为单位的选择)的命令是:“V”
复制指定文本的命令:“y”
复制一行文本的命令:“yy”
将VIM缓存中的数据粘贴到当前光标字符的后面的命令:“p”
将VIM缓存中的数据粘贴到当前光标字符的前面的命令:“P”
改变当前光标所在位置的字母的大小写的命令:“~”(这个命令要设置'tildeop'选项)






以下为组合命令:
在一个单词的任意位置,使用“daw”将会删除当前整个单词,“daw”=“delete a word”
在一个句子的任意位置,使用“cis”将会删除当前句以供修改,但不会删除当前句子后的空白字符,“cis”=“change inner sentence”
在一个句子的任意位置,使用“das”将会删除当前句子,但会删除当前句子后的空白字符,“das”=“delete a sentence”







简单的向尾部搜索的命令:“/+字符串+回车”
简单的向头部搜索的命令:“?+字符串+回车”
搜索单词时,只匹配一个word的结束处的命令:“/+字符串+‘\>’+回车”
搜索单词时,只匹配一个word的开始处的命令:“/+‘\<’+字符串+回车”
搜索单词时,进行全词匹配的命令:“/+‘\<’+字符串+‘\>’+回车”
搜索单词时,只匹配一行开头的word的命令:“/+‘^’+字符串+回车”
搜索单词时,只匹配一行末尾的word的命令:“/+字符串+‘$’+回车”
搜索单词时,只匹配一行仅有word的命令:“/+‘^’+字符串+‘$’+回车”
搜索单词时的通配符:“.”任意一个字符
去除搜索词中的特殊字符的特殊意义:“\+特殊意义字符”,如“\.”
在文本中做标签的命令:“m+字母”,一共可以做26个标签(26个字母)
跳转到自定义标签位置的命令:“`+标签字母”("`"是位于键盘左上角ESC键下面的那个按键)
跳转到自定义标签位置的行首命令:“'+标签字母”







显示\关闭显示文本的行号的命令:“:set number”\“:set nonumber”
在当前屏幕右下角位置显示\关闭显示当前的光标位置的命令:“:set ruler”\“:set noruler”
显示当前你所处的模式的命令:“:set showmode”
查找字符串时,忽略/不忽略大小写的命令:“:set ignorecase”/“:set noignorecase”
设置搜索结果全部高亮/不高亮显示的命令:“:set hlsearch”/“:set nohlsearch”
仅对当前的搜索进行非高亮显示的命令:“:nohlsearch”
在搜索时,一边输入输入目标字符,一边搜索的命令:“:set incsearch”
设置搜索时,对/不对文本进行循环搜索(搜索到文件尾后,就不再重又回到文件头重新搜索)的命令:“:set wrapscan”/“:set nowrapscan”
查看vim配置脚本的放置的命令:“:scriptnames”






显示当前光标所在位置的命令:“Ctrl+G”
撤消使用“u”所做的动作的命令:“Ctrl+R”
将文本向上滚动一屏的命令:“Ctrl+B”
将文本向下滚动一屏的命令:“Ctrl+F”
将文本向上滚动半屏的命令:“Ctrl+U”
将文本向下滚动半屏的命令:“Ctrl+D”
将屏幕文字向下滚动一行的命令:“Ctrl+E”
将屏幕文字向上滚动一行的命令:“Ctrl+Y”
跳转到倒数第二次跳转指令的起跳位置:“Ctrl+O”
与上一命令相反的意义:“Ctrl+I”
进行可视模式,并可进行矩形块的对象选择的命令:“Ctrl+V”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值