Lesson 2

2.1-2.3 删除

【dw】 删除从光标开始处至下一词开始前的部分,光标停在下一词的词首。

【de】 删除从光标开始处至词尾的部分。

【d$】 删除从光标开始处至行末的部分。

2.4 移动

【n动作】,表示重复 n 次动作。

【nw】,向后移动 n 个词,光标停在词首。

【ne】,向后移动 n 个词,光标停在词尾。

【0】,移动至行首。

2.5 删除+移动

【dn动作】,表示重复 n 次动作时进行删除。

【dnw】,向后删除 n 个词。

2.6 删除多行

【dd】,删除光标所在行。

【ndd】,从光标所在行开始向下删除 n 行。

2.7 撤销和重做

【u】,撤销上一操作。

【U】,撤销对整行的操作。

【Ctrl+r】,重做上一命令。

Lesson 3

3.1 Put 命令

【p】,将刚删除或复制的行,粘贴到光标所在行下方。

3.2 字母替换

【rx】,x 表示替换字母。提前将光标移动到被替换字母上,按下 r 后直接输入替换字母

3.3 词内文本替换

【ce】,提前将光标移动到被替换文本的第一个字母上,按下 ce 后进入插入模式,输入替换文本

3.4 行内文本替换

【cn动作】,从光标起始位置至 次移动后光标所在位置,对这个区间的文本进行替换。动作可以是,w (向后移动一个词)和 $ (移动至行尾)。输入完命令后进入插入模式,此时输入替换文本。输入替换文本时,如果输入有误,可以使用退格键进行纠正。

Lesson 4

4.1 光标定位和文件状态

【Ctrl+g】,显示光标所在行位置。

【G】,光标移至文件末行。

【gg】,光标移至文件首行。

【nG】,光标移至第 n 行。

4.2 查找命令

向后查找

Normal 模式下,输入 【:/ 】,它们会出现在窗口底部。然后输入待查找的文本,之后按回车键。以上表示从光标所在行的下一行开始向后查找。此时,光标会定位到匹配到的第一条文本所在行行首。按 n,执行下一次查找。按 N,反向执行下一次查找。

向前查找

使用 ? 代替 / 即可。

【Ctrl+o】,匹配结果向光标起始位置后退。保持 Ctrl 按下状态,按一次 o 后退一步。

【Ctrl+i】,匹配结果向光标后退前所在位置前进。保持 Ctrl 按下状态,按一次 i 前进一步。

例,文件打开后,光标在首行。向下查找"word"这个词,在第 6、7、8 行分别有一个"word"。现通过查找,光标已定位在第 8 行的"word"上。此时,按 Ctrl+o ,光标会定位在第 7 行的"word"。重复一次,会定位在第 6 行的"word"。再重复,光标会回到首行。按 Ctrl+i ,光标会定位在第 6 行的"word"。持续按,光标会前进至光标后退前所在位置。

注意:查找到文件末尾时,继续查找会从文件头开始。除非在 vim 配置文件设置了 wrapscan 选项。

4.3 匹配括号

将光标放到(、[、{上,按 % 会跳到对应的结束括号上。

(未完)

学习 Vim —— Vimtutor 总结笔记的更多相关文章

  1. 2019-9-11:渗透测试,基础学习,vim编辑器,笔记

    Linux快捷路径符号说明. 代表当前目录.. 上级目录- 代表前一个工作目录~ 表示当前用户的家目录 vmware tools 用来虚拟机和宿主机之间移动数据 vim/vi编辑器vim编辑器三种模式 ...

  2. 跟着Vimtutor学习Vim

    跟着Vimtutor学习Vim Lesson 1 1.1 移动光标 在Vim中移动光标,分别使用h.j.k.l键代表左.下.上.右方向. 1.2 退出VIM :q! <ENTER> 退出V ...

  3. 跟我一起学习VIM

    跟我一起学习VIM - The Life Changing Editor   前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹 ...

  4. vi/vim使用指北 ---- Learning the vi and Vim Editors 读书 笔记

    vi/vim作为liux系统下最强大,最流行的文本编辑器之一.边看<Learning the vi and vim Editor>边学习vim,顺便做写简单的笔记,供以后查询. 没看这本书 ...

  5. 跟我一起学习VIM - The Life Changing Editor

    前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧.所以分 ...

  6. 新手学习 Vim 的五个技巧

    多年来,我一直想学 Vim.如今 Vim 是我最喜欢的 Linux 文本编辑器,也是开发者和系统管理者最喜爱的开源工具.我说的学习,指的是真正意义上的学习.想要精通确实很难,所以我只想要达到熟练的水平 ...

  7. 【转载】跟我一起学习VIM - vim插件

    目录 写在前面:Life Changing Editor 什么是VIM 为什么选VIM 为什么选其它 为什么犹豫选择它们 VIM >= SUM(现代编辑器) 如何学习VIM 一秒钟变记事本 VI ...

  8. 请通过vim练习:vim vimtutor

    vim vimtutor ================================================================================ W e l ...

  9. (转载)跟我一起学习VIM - The Life Changing Editor

    原文: http://ju.outofmemory.cn/entry/79671 前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种 ...

随机推荐

  1. vue实战记录(三)- vue实现购物车功能之渲染商品列表

    vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(三) GitHub:sue ...

  2. Linux 配置vim编辑器

    最终效果 步骤1.下载NERDTree插件安装包(vim目录插件) https://www.vim.org/scripts/script.php?script_id=1658 步骤2.在家目录创建 . ...

  3. LeetCode刷题(Java)

    第一题 class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = ...

  4. MongoDB实战性能优化

    1. 性能优化分类 mongodb性能优化分为软件层面和操作系统层面. 软件层面,一般通过修改mongodb软件配置参数来达到,这个需要非常熟悉mongodb里面的各种配置参数: 而操作系统层面,相对 ...

  5. EffectiveC++ 第7章 模板与泛型编程

    我根据自己的理解,对原文的精华部分进行了提炼,并在一些难以理解的地方加上了自己的"可能比较准确"的「翻译」. Chapter 7 模版与泛型编程 Templates and Gen ...

  6. 在badboy中添加检查点并且参数化

    在badboy中添加检查点(使用百度搜索来举例): 1.打开badboy,在输入框中输入www.baidu.com,单击键盘回车键或者点击输入框右边的按钮进入百度页面: 2.在百度搜索框中输入搜索字, ...

  7. LOJ 3049: 洛谷 P5284: 「十二省联考 2019」字符串问题

    题目传送门:LOJ #3049. 题意简述: 给定一个长度为 \(n\) 的母串 \(S\). 有 \(n_a\) 个 A 类串,都是 \(S\) 的子串,以区间的形式给出. 有 \(n_b\) 个 ...

  8. day03 数据类型与运算符

    今日内容: 1.变量及常量的命名规范 2.与用户的交互 3.字符串的格式化输出 4.基本的数据类型 5.运算符 6.注释 今日重点: 1.变量及常量的命名规范 (1)强制规范[如果违反会报错] 1&g ...

  9. xheditor编辑器上传图片

    之前在用csdn的时候,觉得他们家的编辑器挺好用,精美,简洁,大方,功能强大.最近自己的项目也要用到编辑器,我就想起了xheditor. 好多大网站都用到它~好棒! 我把xheditor用于文章模块, ...

  10. Mac ---- markdown 转 html\word\pdf

    在Mac上,有一个软件,叫iA writer,是一个文字编辑器,可以进行md到word的转换,但它是收费的,RMB68元. 如果只是临时用一下,不想购买,你可以使用pandoc. 在mac下,使用方法 ...