超详细的vimtutor学习笔记(下)

简介: 第一讲 编辑1.1 移动光标使用 h、j、k、l 键可以使光标实现左、下、上、右的移动。也可以使用 ↑ ↓ ← → 进行上下左右的移动。

第六讲


6.1 打开类命令

正常模式下,

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

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

网络异常,图片无法展示
|


6.2 附加类命令

正常模式下,

按 a 键将可在光标之后插入文本。

按 i 键将可在光标之前插入文本。

按 A 键将可在行尾插入文本。

网络异常,图片无法展示
|


插入文本后如图:

网络异常,图片无法展示
|


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

输入大写的 R 可连续替换多个字符。之后按Esc回到正常模式,再移动光标至另一个单词,按R键修改。

注意: 替换模式与插入模式相似,不过每个输入的字符都会删除一个已有的字符。

网络异常,图片无法展示
|


6.4 复制粘贴文本

操作步骤:

  • 1)按 v 键进入可视化模式,光标选中指定内容后,按 y 键进行复制;
  • 2)移动光标到指定位置(按 j$ 可直接移动到下一行的行尾),按 p 键将内容粘贴到光标后方。

网络异常,图片无法展示
|


复制粘贴后如图:

网络异常,图片无法展示
|


6.5 设置类命令的选项

搜索时忽略大小:

  • 搜索时忽略大小写,输入 :set ic。
  • 禁用忽略大小写,输入 :set noic。

网络异常,图片无法展示
|


网络异常,图片无法展示
|


搜索后高亮匹配项:

  • 高亮匹配项,输入 :set hls 。
  • 显示所有匹配项,输入 :set is。
  • 移除匹配项的高亮显示,输入 :nohlsearch。

网络异常,图片无法展示
|


6.6 第六讲小结

  1. 输入小写的 o 可以在光标下方打开新的一行并进入插入模式。
    输入大写的 O 可以在光标上方打开新的一行。
  2. 输入小写的 a 可以在光标所在位置之后插入文本。
    输入大写的 A 可以在光标所在行的行末之后插入文本。
  3. e 命令可以使光标移动到单词末尾。
  4. 操作符 y 复制文本,p 粘贴先前复制的文本。
  5. 输入大写的 R 将进入替换模式,直至按  键回到正常模式。
  6. 输入 :set xxx 可以设置 xxx 选项。一些有用的选项如下:
    ic 或 ignorecase —— 查找时忽略字母大小写
    is 或 incsearch —— 查找短语时显示部分匹配
    hls 或 hlsearch —— 高亮显示所有的匹配短语
    选项名可以用完整版本,也可以用缩略版本。
  7. 在选项前加上 no 可以关闭选项: :set noic

网络异常,图片无法展示
|


第七讲


7.1 获取帮助信息

:help <回车> 查看帮助信息

:help w <回车>

:help c_CTRL-D <回车>

:help insert-index <回车>

:help user-manual <回车>

网络异常,图片无法展示
|


7.2 创建启动脚本

启用 Vim 的特性:

  • 1) 开始编辑 vimrc 文件,具体命令取决于您所使用的操作系统,输入 :edit ~/.vimrc
  • 2) 接着读取 vimrc 示例文件的内容,输入:r $VIMRUNTIME/vimrc_example.vim
  • 3) 保存文件,输入:write

下次启动 Vim 时,编辑器就会有了语法高亮的功能。

网络异常,图片无法展示
|


7.3 补全功能

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

步骤演示:

  • 1)例如输入 :e
  • 2)接着按 CTRL-D 键,Vim 会显示以 e 开始的命令的列表。
  • 3) 然后按 < TAB > 键,Vim 会补全命令为 :edit 。

网络异常,图片无法展示
|


7.4 第七讲小结

  1. 输入 :help 或者按 < F1 > 键或 < Help > 键可以打开帮助窗口。
  2. 输入 :help cmd 可以找到关于 cmd 命令的帮助。
  3. 输入 CTRL-W CTRL-W 可以使您在窗口之间跳转。
  4. 输入 :q 以关闭帮助窗口
  5. 可以创建一个 vimrc 启动脚本文件用来保存偏好的设置。
  6. 当输入 : 命令时,按 CTRL-D 可以查看可能的补全结果。按 < TAB > 可以使用一个补全。

网络异常,图片无法展示
|

相关文章
|
人工智能 安全
学习笔记7
人工智能课程
78 0
|
数据安全/隐私保护
【学习笔记之我要C】练习
【学习笔记之我要C】练习
72 0
|
自然语言处理 前端开发 Java
TermQuery|学习笔记
快速学习 TermQuery。
128 0
TermQuery|学习笔记
|
人工智能 开发者
特征空间与应用 | 学习笔记
快速学习特征空间与应用
特征空间与应用 | 学习笔记
|
分布式计算 流计算 Spark
wildcardQuery | 学习笔记
快速学习 wildcardQuery
wildcardQuery | 学习笔记
|
运维 监控 JavaScript
什么是 ChatOps | 学习笔记
快速学习什么是 ChatOps
551 0
|
架构师 开发者
高压线|学习笔记
快速学习高压线。
109 0
|
存储 Java 开发者
BinaryTree|学习笔记
快速学习BinaryTree
BinaryTree|学习笔记
|
机器学习/深度学习 存储 C语言
总结|学习笔记
快速学习 总结
114 0
|
Web App开发 移动开发 iOS开发
3D效果|学习笔记
快速学习3D效果