一个公司网站备案吗,网站建站售后服务,电子商务发展趋势有哪些,岳阳公司网站制作文章目录 S06L24 Exercise 06 - Inserting, Changing, Replacing, and Joining1 训练目标2 操作指令2.1. 打开 insert-practice.txt 文件2.2. 练习 i 命令2.3. 练习 I 命令2.4. 练习 a 命令2.5. 练习 A 命令2.6. 练习 o 命令2.7. 练习 O 命令2.8. 练习 j 命令2.9. 练习 R 命令2… 文章目录 S06L24 Exercise 06 - Inserting, Changing, Replacing, and Joining1 训练目标2 操作指令2.1. 打开 insert-practice.txt 文件2.2. 练习 i 命令2.3. 练习 I 命令2.4. 练习 a 命令2.5. 练习 A 命令2.6. 练习 o 命令2.7. 练习 O 命令2.8. 练习 j 命令2.9. 练习 R 命令2.10. 练习 r 命令2.11. 练习 c 命令2.12. 用 ~ 命令变更大小写2.13. 练习 U 命令2.14. 练习 u 命令2.15. 重复命令练习 3 自由练习4 退出 Vim S06L25 同步练习点评课 写在前面 介绍 Vim 知识点的文章很多但提供同步练习的配套文章却没有几篇。本篇是对第 21 课的配套练习非常适合快速形成肌肉记忆攻克 Vim 核心基础操作。我也相信即便我这样说了对 Vim 感兴趣的朋友也未必会下载练习文件同步实践可能对他们而言学习 Vim 还少了某些机缘。这篇文章本就是主要写给自己看的我也无需过多宣传。 S06L24 Exercise 06 - Inserting, Changing, Replacing, and Joining 1 训练目标
练习 Vim 中的文本插入、变更、替换与连接。1
2 操作指令
2.1. 打开 insert-practice.txt 文件
用 Vim 打开源码包内的练习文件 insert-practice.txt默认解压到 Downloads 文件夹下
cd Downloads
cd vimclass
vim insert-practice.txt2.2. 练习 i 命令
切记i 命令会在当前光标位置进入 Vim 插入模式。利用 i 命令在文件第一行开头插入一些文字。例如 vim然后按 Escape 键返回常规模式。
2.3. 练习 I 命令
按 2J 将光标下移至这一行文本 What is your favorite color?利用 I 命令在行首插入文字来回答上面的提问。例如答案为 blue蓝色然后按 Escape 键回到常规模式。
2.4. 练习 a 命令
按 2J 定位到下面这行文本并练习在 符号之间输入您的姓名。
Enter your name here 为此需要用 F 定位到 字符下注意f 命令将在第 L23 课 Vim 文本检索中详细介绍这里用于让光标快速定位到同一行的指定字符位置。然后利用 a 命令从光标的后面进入插入模式。输入任意姓名并按 Escape 键回到常规模式。
2.5. 练习 A 命令
按 2J 定位到下面这行文本然后通过 A 命令在该行末尾进入插入模式接着输入姓名。输入完毕按 Escape 键回到常规模式。
Enter your name here:2.6. 练习 o 命令
按 2J 定位到下面这行文本键入 O 在当前行的下一行进入插入模式然后输入您最喜爱的一部电影名。输入完毕按 Escape 键回到常规模式。
One the line below, type the name of your favorite movie.2.7. 练习 O 命令
按 2J 定位到下面这行文本键入 ShiftO 在当前行的上一行进入插入模式然后输入 vim。按 Escape 键回到常规模式。
^^^ One the line above, type the name of the editor you are using.2.8. 练习 j 命令
按 3J 定位到下面这行文本尝试连接下列两行文本
This line belongs
with the one below it.完成相关操作后文字将显示在同一行上
This line belongs with the one below it.为此需要键入 ShiftJ。
2.9. 练习 R 命令
按 2J 定位到下面这行文本试将单词 her 替换为 our。
替换前
Vim is her favorite editor.替换后
Vim is our favorite editor.先按 ShiftFH 进行反向查找将光标移至单词 her 中的 h 下方然后通过 R 命令进入替换模式并输入 our。最后按 Escape 键回到常规模式。
2.10. 练习 r 命令
拟对如下文本行进行更改
I have a white car.更改后变为
I have a white cat.先按 2J 定位到下面这行文本再用 FR 将光标定位到单词 car 的 r 字符下注意f 命令将在第 L23 课 Vim 文本检索中详细介绍这里用于让光标快速定位到同一行的指定字符位置。接着按 R 键启用替换命令然后输入字符 t 完成替换。
2.11. 练习 c 命令
试将下列句子中的 great 变更为 brilliant
I am having a great time in this vim class!最终变为
I am having a brilliant time in this vim class!先用 /GR Enter 将光标定位到单词 great 的 g 字符下注意/ 命令将在第 23 课 Vim 文本检索中详细介绍这里仅用于将光标快速定位到 great 的 g 位置支持跨行检索。接着按 CW即 change word更改单词再输入单词 brilliant 完成变更。最后按 Escape 键回到常规模式。
接着将下列句子中的 myself. 改为 everyone!
I love myself.这是编辑后的效果
I love everyone!先将光标定位到 myself 的 m 字符上可通过 /my Enter 实现注意/ 命令将在第 23 课 Vim 文本检索中详述这里仅用于快速定位光标到指定位置且支持跨行检索。然后输入 cW实现带标点更改单词接着再输入 everyone! 即可。最后按 Escape 键回到常规模式注意本例也可以通过 c$ 或 C 命令实现与 cW 命令相同的效果。
最后试将下列一整行文字改为任意内容
Type something wonderful here.先按 2J 定位到这行文本然后键入 cc 命令以实现整行更改。然后输入任意内容例如 The sky is beautiful!并按 Escape 键返回常规模式。
2.12. 用 ~ 命令变更大小写
将下列文字中单词 monday 的首字母改为大写
monday The m is supposed to be in uppercase.为此需按 /m Enter 进行正向检索将光标定位到 m 处然后键入 ~ 完成大小写转换。
将下列文字中的单词 shout 全部改为大写形式
Dont shout. Its not nice.为此需按 /sh Enter 进行正向检索将光标定位到 s 下方然后键入 G~W 实现大写转换操作。
再对下面一整行内容切换大小写
mONDAYS START BETTER WITH coffee.最终效果如下
Mondays start better with COFFEE.为此先按 2J 定位到这行文本的任意位置然后键入 G/kbdkbd 完成整行字符的大小写切换。
2.13. 练习 U 命令
试将下列文字中的单词 Shout 改为 SHOUT
Dont Shout. Its just too loud.为此先用 /S Enter 正向检索将光标定位到 S 下方然后输入命令 gUw完成单词的大写转换操作。
接着在下一行再尝试一次不过这次要改用 gUW 命令。
2.14. 练习 u 命令
将下列文字中的单词 Whisper 改为小写的 whisper
Please Whisper.为此先用 /W Enter 正向检索将光标放在 W 下方然后输入 guw 完成小写转换注意本例中也可以直接使用 ~ 命令。
2.15. 重复命令练习
在下列文字的下面一行输入 80 个星号*
Create a line of asterisks below:为此先用 3J 将光标定位到该行文本的下一行然后输入 80I 进入插入模式拟重复执行 80 次再键入 * 插入星号。最后按 Escape 键切回常规模式并查看 Vim 自动插入的 80 个星号效果。
接着再在下列文本行的下方三行每行各插入一个连字符 -
Create 3 lines that begin with - below:为此先用 2J 定位到该行文本然后使用 o 命令键入 3O并在新行中输入一个连字符 -最后按 Escape 键切回常规模式并查看 Vim 自动生成的另两行效果。
3 自由练习
鼓励自行尝试一些组合练习。最好是有个现成的文件需要修改然后用 Vim 打开用学到的文本插入、更改、替换与连接的知识来操作文件内容。
4 退出 Vim
若要放弃文件变更以便下次重新练习使用退出命令 :q! Enter。
S06L25 同步练习点评课
完全按上述操作进行没有延伸知识。建议多思多练。 本节练习另附精美排版 PDF 格式阅读体验更佳详见vimclass/Exercise-06-InsertingChangingReplacingandJoining.pdf ↩︎