在线客服
扫描二维码
下载博学谷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、有名字的标记
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
2019年Linux运维面试题汇总
转眼又到秋招的时候,本文为大家汇总了2019年最新Linux运维面试题,希望能够帮助大家通过面试官的提问。每一个问题都是精华,大家一定要仔仔细细过一遍,第一遍看的时候可以先不看参考答案,检查一下运维方面的知识点是不是都掌握了。
8640
2019-08-28 19:58:33
运维个人简历怎么写?运维简历制作技巧
运维简历怎么写?首先一定要有以下几个板块:求职意向、教育经历、个人技能、工作经验、项目经验、获奖情况。下面小编将一个版块一个版块的教大家,针对运维工程师和应届生,具体讲讲运维简历制作的一些技巧。
13025
2019-09-04 15:34:07
做运维提升难吗?运维如何快速提升自己?
做运维提升难吗?严格意义上来讲,没有什么工作的提升是不难的。做运维需要的是多方面的能力,但都不需要太精,因此运维入门门槛比较低但后期提升难。那么运维如何快速提升自己呢?一方面需要继续深入学习Linux基础运维、Devops与云计算运维、网络安全等等专业知识,另一方面在工作中应该多总结多思考积累经验。
8117
2019-09-06 12:33:12
运维安全的主要工作是干什么?
互联网的三大技术岗位分别是研发、测试和运维。在许多人看来,运维好像并没有那么重要,然而运维安全其实是企业安全保障的基石,不同于其他的技术环节,运维安全环节出现问题往往会比较严重,因此运维的重要性早已不言而喻。那么运维安全的主要工作是什么?主要是终端的运行维护,包括客户端故障排除、硬件故障修复、应用系统软件客户端安装、终端安全防护等方面的内容。
22327
2019-09-11 15:41:09
运维工程师平均月工资是多少?
互联网时代,计算机技术岗位永远是香饽饽。相比起研发技术岗位的工程师,还有一群鲜为人知的互联网幕后英雄,他们就是运维工程师。运维工程师的重要作用也是很明显的,他们掌握着能够为用户提供不间断互联网服务的最底层服务器。那么可能会有人好奇了,运维工程师平均月工资是多少呢?根据各大招聘网站的数据,运维工程师平均月工资基本在一万左右,根据能力的高低和岗位的不同,运维工程师之间的工资会有所差距。
42015
2019-09-29 14:55:08