详细的vim学习笔记

95 阅读2分钟

第一讲

1.1 移动光标

Snipaste_2022-07-28_15-16-48.png

1.2 vim的进入和退出

进入:vim文件

退出:先按Esc进入正常模式,后:q!回车

Snipaste_2022-07-28_15-18-32.png

1.3 文本编辑-删除

Snipaste_2022-07-28_15-34-19.png 1.4 文本编辑--插入

Snipaste_2022-07-28_15-35-37.png

插入字符后:

Snipaste_2022-07-28_15-36-48.png

1.5 文本编辑————添加

在正常模式下,按A进入插入模式

Snipaste_2022-07-28_15-38-24.png

添加后:

Snipaste_2022-07-28_15-39-31.png

1.6 编辑文件

编辑文件后使用:wq 保存退出

Snipaste_2022-07-28_15-39-59.png

1.7 小结

Snipaste_2022-07-28_15-40-17.png

第二讲 删除

2.1 删除类命令

输入dw 从光标处删除到单词末尾

Snipaste_2022-07-28_15-42-18.png

删除后:

Snipaste_2022-07-28_15-42-59.png

2.2 删除命令2

Snipaste_2022-07-28_15-44-23.png

删除后:

Snipaste_2022-07-28_15-44-41.png

2.3 关于命令和对象

Snipaste_2022-07-28_15-45-04.png

2.4 使用计数指定动作

Snipaste_2022-07-28_15-46-31.png

2.5 使用计数已删除更多

Snipaste_2022-07-28_15-49-50.png

2.6 删除整行

Snipaste_2022-07-28_15-52-06.png

删除后:

Snipaste_2022-07-28_15-52-24.png

2.7 撤销命令

Snipaste_2022-07-28_15-52-56.png

修改后:

Snipaste_2022-07-28_15-53-15.png

2.8 小结:

Snipaste_2022-07-28_15-53-44.png

第三讲 更改

3.1 置入类命令

正常模式下,

输入 dd 将该行删除,这样会将该行保存到 Vim 的一个寄存器中。

输入 p 将最后一次删除的内容置入光标之后。

Snipaste_2022-07-28_15-54-12.png

修改后:

Snipaste_2022-07-28_15-56-03.png

3.2 替换类命令

Snipaste_2022-07-28_15-57-03.png

3.3 更改类命令

Snipaste_2022-07-28_15-57-25.png

修改后:

Snipaste_2022-07-28_15-58-56.png

3.4 使用c更改更多

Snipaste_2022-07-28_16-04-48.png 修改后:

Snipaste_2022-07-28_16-04-24.png

3.5 小结

Snipaste_2022-07-28_16-05-00.png

第四讲 查找替换

4.1 定位及文件状态

Snipaste_2022-07-28_16-05-27.png

4.2 搜索类命令

正常模式下,

/字符串 —— 按回车后可以搜索相应字符串。匹配到的字符串会高亮显示。

n —— 向下匹配。

N —— 向上匹配。

Snipaste_2022-07-28_16-06-09 - 副本.png

4.3 配对括号的查找

Snipaste_2022-07-28_16-10-38 - 副本.png

4.4 替换命令

Snipaste_2022-07-28_16-11-14 - 副本.png

4.5 小结

Snipaste_2022-07-28_16-11-47 - 副本.png

第五讲

5.1 在vim内执行外部命令的方法

Snipaste_2022-07-28_16-12-30 - 副本.png 输入:!ls 回车后 Snipaste_2022-07-28_16-14-36 - 副本.png

5.2 关于保存文件的更多信息

输入 :w FILENAME,可以将对文件的改动保存到另一文件中

Snipaste_2022-07-28_17-50-25.png

5.3 一个具有选择性的保存命令

Snipaste_2022-07-28_16-16-08 - 副本.png

5.4 提取和合并文件

要向当前文件中插入另外的文件的内容,请输入 :r FILENAME

Snipaste_2022-07-28_16-16-56 - 副本.png

5.5 小结

Snipaste_2022-07-28_16-17-14 - 副本.png

第六讲

6.1 打开类命令

正常模式下,

按 o 键进入插入模式,在光标下一行插入。

按 O 键进入插入模式,在光标上一行插入。

Snipaste_2022-07-28_16-21-16.png

6.2 附加类命令

Snipaste_2022-07-28_16-21-41.png

修改后:

Snipaste_2022-07-28_16-22-26.png

6.3 另一个置换类命令的版本

Snipaste_2022-07-28_16-23-11.png

修改完:

Snipaste_2022-07-28_16-23-23.png

6.4 复制粘贴文本

Snipaste_2022-07-28_17-55-51.png 粘贴后:

Snipaste_2022-07-28_16-26-55.png

6.5 设置类命令的选项

Snipaste_2022-07-28_16-27-13.png

Snipaste_2022-07-28_16-27-46.png

6.6 小结

Snipaste_2022-07-28_16-29-10.png

第七讲:

7.1获取帮助信息

help <回车> 查看帮助信息

:help w <回车>

:help c_CTRL-D <回车>

:help insert-index <回车>

:help user-manual <回车>

Snipaste_2022-07-28_16-29-52.png

7.2 创建启动脚本

Snipaste_2022-07-28_16-30-11.png

7.3 补全功能

使用 CTRL-D 和 < TAB > 可以进行命令行补全。

Snipaste_2022-07-28_16-30-20.png

7.4 小结

Snipaste_2022-07-28_16-30-27.png