超详细的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 > 可以使用一个补全。

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

相关文章
|
数据安全/隐私保护
【学习笔记之我要C】练习
【学习笔记之我要C】练习
74 0
|
NoSQL MongoDB 开发者
故障测试_1|学习笔记
快速学习故障测试_1
故障测试_1|学习笔记
|
Java 开发者 Python
Self 的介绍 | 学习笔记
快速学习 Self 的介绍
Self 的介绍 | 学习笔记
|
Arthas 监控 测试技术
|
存储 Java 开发者
BinaryTree|学习笔记
快速学习BinaryTree
BinaryTree|学习笔记
|
算法 开发者 索引
FuzzyQuery|学习笔记
快速学习 FuzzyQuery。
243 0
|
开发者 Python
|
开发工具 git
Chisel 学习笔记 (一)
尝试学习 Chisel 语言,“工欲善其事,必先利其器”, 因此先扫除环境问题。 基础环境 本笔记使用的基础环境是 ubuntu 16.04 , Idea 进行开发, 在 ubuntu 中安装如下工具 名称 描述 verilator RTL...
2709 0
2018-10-05学习笔记
Material Design Material Design 实战 之第四弹 —— 卡片布局以及灵动的标题栏(CardView & AppBarLayout) Material Design 实战 之第五弹 —— 下拉刷新(SwipeRefresh...
710 0