zl程序教程

您现在的位置是:首页 >  其它

当前栏目

通关vimtutor

通关
2023-09-14 09:02:05 时间

0 准备工作

0.1安装vimtutor

[03:51:24 root@centos8 ~]#yum provides vimtutor
Last metadata expiration check: 0:28:19 ago on Mon 19 Jul 2021 03:23:22 AM EDT.
vim-X11-2:8.0.1763-15.el8.x86_64 : The VIM version of the vi editor for the X Window System - GVim
Repo        : AppStream
Matched from:
Filename    : /usr/bin/vimtutor

vim-enhanced-2:8.0.1763-15.el8.x86_64 : A version of the VIM editor which includes recent enhancements
Repo        : AppStream
Matched from:
Filename    : /usr/bin/vimtutor
[03:51:41 root@centos8 ~]#yum install vim-enhanced-2:8.0.1763-15.el8.x86_64 -y
省略200行
Installed:
  gpm-libs-1.20.7-17.el8.x86_64                 vim-common-2:8.0.1763-15.el8.x86_64                 vim-enhanced-2:8.0.1763-15.el8.x86_64                 vim-filesystem-2:8.0.1763-15.el8.noarch

Complete!

进入vimtutor

[03:53:34 root@centos8 ~]#vimtutor

1.1

可以按h j k l移动,但按上下左右也是可以的.
一直按下去第二关
在这里插入图片描述

1.2

退出再进?不浪费时间了,一直按下到第三关
如果想做就是执行:先按ESC,再按:q!退出
到命令行提示符时再执行vimtutor
在这里插入图片描述

1.3

按x删掉这行里多出来的字母
在这里插入图片描述
改成这样婶舅可以了
The cow jumped over the moon.
奶牛跳到月亮上?
不对!
是母牛很开心.为啥开心?因为它会用vim了?
继续按下
在这里插入图片描述

1.4

抄作业,两行整成一样.
在这里插入图片描述
按i进入编辑模式,使劲抄
一样了,按下继续
在这里插入图片描述

1.5

继续抄作业
在这里插入图片描述
刚才按i插前面
现在按a插后面
一直按下去第六关
在这里插入图片描述

1.6

保存退出再用学到的编辑个tutor文件
在这里插入图片描述
在这里插入图片描述

[16:29:14 root@centos8 ~]#vimtutor

又回来了

1总结

之前命令的一些总结.
在这里插入图片描述

2.1

用dw删除错误的单词
在这里插入图片描述

---> There are a some words fun that don't belong paper in this sentence.

删成这样

 There are some words that don't belong in this sentence.

在这里插入图片描述

2.2

用d$把后面一句给删了
在这里插入图片描述
在这里插入图片描述

2.3

关于删除的一些说明.
w 删到下一个单词(包含两个单词间的空格)
e 删到单词尾(删掉这个单词光标之后所有字母,但不删除了这个单词以外的东西)
$ 删到行尾
那么可以推导出来
^ 是删到行头
在这里插入图片描述

2.4

计数可以用2w删2个单词之类的.直接往下去2.5
在这里插入图片描述

2.5

光标移到第一个大写的字母A上面
按d2w
在这里插入图片描述

在这里插入图片描述

2.6

在这里插入图片描述
在这里插入图片描述

2.7

按x删掉对应位置的字母
在这里插入图片描述
在这里插入图片描述

2总结

dw:删除当前字符至下一个单词的词首,不包含下一个单词的词首字母。
d$:删除当前字符至行尾。
dd:删除整行。
number+motion:在motion前加上数字表示重复次数,例如2w表示移动至下两个单词的词首。
0:移动至行首。
u:撤销上一次操作。
U:撤销整行的操作。
CTRL-R:恢复撤销。

在这里插入图片描述

3.1

在这里插入图片描述
在这里插入图片描述
好了次序调整好了
在这里插入图片描述

3.2

用r修正红框的错误
在这里插入图片描述
在这里插入图片描述

3.3

一样把第一行改成和第二行一样
用ce删词到单词尾
dw会多删一个空格,而且不会进入编辑模式
在这里插入图片描述
在这里插入图片描述

3.4

一样两行改成一样.
移动到some然后按c$或者c8w
在这里插入图片描述
在这里插入图片描述

3小结

p:可以将刚才删除掉的存在于register中的内容再粘贴在光标的下一行处。如果删除掉的内容不是整行,则放在光标的后面。
r:替换光标所在处的字符,不进入插入模式。
c:c+number+motion,change所需要修改的字符范围的内容,会进入插入模式。

在这里插入图片描述

4.1

按下ctrl+g会显示当前光标所在位置坐标
下次要回到这个位置直接输入对应数字+g即可
在这里插入图片描述

4.2

输入/errror 开始全文搜索,按n搜索下一个,N搜索上一个
在这里插入图片描述

4.3

光标移动到(),{},[]上按%就能找到另一半了
在这里插入图片描述

4.4

1.光标移动到箭头行
2.输入:s/thee/the/g替换这一样内所有thee成the
3.如果是要全文修改就写成:%s/thee/the/g
在这里插入图片描述
在这里插入图片描述

4总结

CTRL-G:显示光标位置和文件状态。
G:移动至行尾。
number+G:移动至具体的某一行。
gg:移动至首行。
/phrase:向下搜索phrase字符串。
?phrase:向上搜索phrase字符串。
n:顺着搜索方向查找下一个phrase。
N:逆着搜索方向查找下一个phrase。
CTRL-O:回到刚才的位置。
CTRL-I:去往下一个新位置。
%:跳转至另一半括号或者光标所在处最近的左括号。
😒/old/new:当前光标所在行第一个old替换成new。
😒/old/new/g:当前光标所在行所有的old替换成new。(全局,global)
:#,#s/old/new/g:行间全局替换。
:%s/old/new/g:全文全局替换。
:%s/old/new/gc:全文全局确认式替换。
在这里插入图片描述

5.1

按:!可以在vim下执行shell命令
在这里插入图片描述
在这里插入图片描述

5.2

输入:w /路径/文件名
可以文件另存为
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.3

另外一种文件另存为的方式
按v进入VISUAL模式
输入:w 文件名
在这里插入图片描述
在这里插入图片描述

5.4

r可以读入另外一个文件或者读入一个shell的结果
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5小结

!+命令可以执行shell
:w保存 或者 :w 文件名进行另存为
v进入Visual模式一样可以另存为
:r 可以读入文件内容进行填充或者将执行命令的结果进行填充
在这里插入图片描述

6.1

在这里插入图片描述

6.2

找不同,按e调到下个单词尾,按a在光标后进入插入,并进入编辑模式
在这里插入图片描述
在这里插入图片描述

6.3

大写R进行改写
在这里插入图片描述
在这里插入图片描述

6.4

在这里插入图片描述
在这里插入图片描述

6.5

当我们在搜索某个字符串的时候,默认是区分大小写的
则只会搜索全小写的ignore,如果我们想同时搜索出Ignore和IGNORE的话,就需要设置忽略大小写的选项.

在这里插入图片描述
此时可以匹配到Ignore
在这里插入图片描述
取消大小写模糊,输入

:set noic

即可
还可以通过设置

set hlsearch

使得搜索高亮
在这里插入图片描述

6小结

iIoOaA:不同方式进入插入模式。
e:移动至词尾,如果结合operator的话,包含词尾字符。
y:yank,复制。
p:paste,粘贴。
R:进入替换模式,直到遇到才退出,不同于r。
:set [no]OPTIONS:设置各种选项,no表示关闭,选项有简写模式。
在这里插入图片描述

7.1

在这里插入图片描述
:help w进入vim的帮助模式.
按:q退出
在这里插入图片描述

7.2

编辑一个vim的模板文件.之后每次启动都会调用这个模板配置
在这里插入图片描述

7.3

命令补全
在这里插入图片描述
首先确保vim没有处于兼容模式下。

:set nocp

而后使用外部命令查看当前文件列表。

:!ls

键入“:e”,按CTRL-D
在这里插入图片描述
进行命令补全
在这里插入图片描述

7小结

键入 < F1 >、< HELP >或者“:help”进入帮助模式。
“:help subject”:查看指定内容的帮助。
CTRL-WW:切换窗口,退出帮助要确保自己位于帮助窗口。
创建“~/.vimrc”启动脚本,即配置文件。
CTRL-D:命令补全。

在这里插入图片描述

终了

VimTutor到这里就结束了.
在这里插入图片描述
要求是20分组通关,实际花了1个小时.虽然很多操作平时都在用,但都没用最简便的方法完成.整个过程对今后使用vim的帮助还是非常大的.