在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
Wim编辑器是一款基于WIMGAPI开发的WIM(Windows Imaging Format)镜像处理工具,Wim编辑器是一个可以独立使用的工具,Wim编辑器还包括多项实用功能,以下是小编整理的编辑神器VIM常用命令总结。
一、移动
1、Vim水平移动
0移动到行首第一个字符,^移动到第一个非空白字符
$移动到行尾,g_移动到行尾非空白字符
记住常用的0和$就可以满足日常需求了
2、Vim页面移动
gg/G移动文件的开头和结尾,可以使用ctrl+o快速返回
H/M/L跳转到屏幕的开头(Head),中间(Middle)和结尾(Lower)
Ctrl+u,ctrl+f上下翻页()
输入对应行号的数字+g可以快速跳到对应行号,例如:“55g”,即可跳到55行,这里"1G"也可跳回首行。
3、Vim垂直移动
使用括号()在句子间移动,你可以用:help(来查看帮助)
使用{}在段落之间移动
插件章节我们会讲如何用easy-motion插件移动,这些命令就都不用记忆啦
4、行间字符搜索移动
使用f{char}可以移动到char字符上,t移动到char的前一个字符,比如"fa"表示要在当前行搜索a符,然后跳到a字符上,同样的"f"命令也可以加入数字前缀
使用t{char}可以吧光标移动到目标字符的前一个字符上
如果第一次没搜到,可以用分号(;)/逗号(,)继续搜该行下一个/上一个
大写的F表示反过来搜前面的字符
5、词移动
normal 模式下h左,j下,k上,l右
w/W移动下一个word/WORD开头,e/E下一个word/WORD末尾
b/B回上一个word/WORD开头
word以非空白符分割的单词,WORD以空白符分隔的单词
像大多数vim命令一样,可以在命令面前加数字前缀表示这个命令重复多少次,例如“3w”表示向前移动3个单词
ge移动到前一个单词的末尾
6、括号匹配
对于嵌套的()、[]、{}结构,需要在这些嵌套结构的匹配字符上来回切换,比如当前光标在"(“上,需要立即跳到匹配的”)“上时,则只需要输入”%“即可,再按一次”%“即可移动到它的匹配处,也就是说按多次”%",会让光标在"(“和”)"之间来回切换。
二、操作文件
1、分窗口打开文件
vim file1 file2 -O 分窗口打开文件名所涉及的文件
2、可以使用Vim启动一堆指定的文件,称之为文件列表
例如当前目录有三个文件:one.txt、two.txt、three.txt,那么就可以使用命令:
vim one.txt two.txt three.txt
来启动这三个文件,但是vim只会显示第一个文件的视图。可以使用以下的命令来切换这三个文件的视图。
切换到下一个文件视图,使用命令::next
切换到上一个文件视图,使用命令::Next
放弃当前编辑的内容,然后切换到下一个文件视图::next!
放弃当前编辑的内容,然后切换回上一个文件视图::Next!
保存当前文件进入下一个文件视图,使用命令::wnext
保存当前文件进入上一个文件视图,使用命令::wNext
如果想知道当前视图是哪一个文件,可以使用命令::args来查看,比如上图所示的:one.txt、two.txt、three.txt,如果当前编辑的是two.txt,使用命令::args就可以查看到如下:one.txt [two.txt] three.txt
3、移动列表中的文件
回到前一个文件::previous,和命令:Next相似。
保存并回到前一个文件::wprevious。
移动到列表中的第一个第一个文件::first
移动到列表中的最后一个问价::last
可以在:next和:previous前面加上技术前缀,例如要向后跳两个文件,使用命令::2next
三、 VIM主题
1、VIM主题配色
:colorscheme显示当前主题配色
:colorscheme<ctrl+d>显示所有配色
:colorscheme配色名 修改配色
四、 查找
1、简单查找
查找命令:"/String",例如"/hello" 就是指要查找hello单词
备注,.*[]^%/?~$都是有特殊涵义的,如果要查找这些特殊字符,则需要在特殊字符前面加一个""
/表示进行正向查找;?表示进行反向查找。
2、字符太长,快速指定一个字符串来查找
例如,你现在需要查找一个长字符串"TheLongestString",你只需要把光标停在该字符串上,然后使用命令"*"即可找到该字符串,如果想查找该字符串出现的第n词位置,则使用命令
"n*"即可找到该单词出现的n次位置。例如使用命令
"3*",就可以查找光标下单词第三次出现的地方。
而"#"命令则是向相反的方向查找。
3、模糊查找
查找结尾的单词,比如查找单词"abc",则可以使用/abc>来查找。
查找开头的单词,比如查找单词"abc", 则可以使用/</abc来查找。
4 、显示高亮
使用命令:set hlsearch来开启高亮查找,这个功能开启之后,会显示与查找结果相同的所有内容。
命令:set nohlsearch会关闭高亮查找
5、高亮查找
使用命令:set incsearch可以使得你在输入字符串搜索的过程中就显示匹配点。用这个功能可以检查是否被找到正确的匹配,这时输入就可以真正地跳到匹配的地方去。
6、行间查找
7、匹配任何单个字符
五、使用标记
1、跳转回原来的地方
2、查看你可以跳往的位置的列表
3、有名字的标记
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
浅谈性能调优,扫除知识盲区
性能调优就是对计算机硬件、操作系统和应用有相当深入的了解,调节三者之间的关系,实现整个系统(包括硬件、操作系统、应用)的性能最大化,并能不断的满足现有的业务需求。
6917
2019-07-19 13:30:20
2019年Linux运维面试题汇总
转眼又到秋招的时候,本文为大家汇总了2019年最新Linux运维面试题,希望能够帮助大家通过面试官的提问。每一个问题都是精华,大家一定要仔仔细细过一遍,第一遍看的时候可以先不看参考答案,检查一下运维方面的知识点是不是都掌握了。
8753
2019-08-28 19:58:33
什么是系统运维?运维工程师要掌握哪些技能?
回首过去的二十多年,不得不感慨互联网技术的飞跃发展。而信息技术的每一次革新,都是依靠着系统运维的支撑。运维作为技术岗位最不为人知的幕后英雄,是网络系统正常运行的有力保障。那么什么是系统运维呢?运维工程师要掌握哪些技能呢?
14612
2019-09-25 10:56:41
应届生运维面试需要做什么准备?
应届生运维面试需要做什么准备?首要工作就是要准备好自己的简历,别小看简历的制作,里面有许多让你能从众多求职者中,脱颖而出的小技巧。然后是多刷面试题,模拟面试官的面试场景。只有做足了充分的准备,才能在运维面试的时候,充分展示自己的能力。下面我们来看看,针对面试各个环节的相应准备吧!
9499
2019-10-11 19:46:25
如何成为运维工程师?
作为一个低调的互联网幕后英雄,互联网运维师可能并不是那么广为人知。但运维师的工作对于整个互联网服务的运行是相当重要的,掌握着能够为用户提供不间断互联网服务的最底层服务器。因此该岗位的薪资也是较为客观,根据各大招聘网站的数据,初级运维工程师平均月工资基本在一万左右。
5593
2020-06-17 15:27:08