回忆上节课内容

  • 更新和运行 vim
  • 进入和退出 vim
  • 存活了下来
  • 从中我们知道 vim 有两种模式:正常模式(Normal mode)和命令行模式 (Command-Line mode)
  • 为了您能更好在 vim 中生存,必须给您更强大的工具 -- 帮助手册
  • vim 有没有可以用的帮助系统呢
#首先进入vim
vim

使用帮助文件

  • 进入 vim 之后,我们面对的是正常模式
  • 输入半角 : 进入 命令行 模式
  • 什么不会,就 :help 什么

    • 比如说 :quit 不会
    • :help 这个 :quit
    • 输入 :help :quit
    • :help 的对象是 :quit,中间留了一个空格
    • 回车 之后执行命令
  • 我们查到 :q[uit] 就是退出当前窗口
  • 方括号中的内容可以省略
  • 也就是说可以用 :q 这种简写形式来退出

  • 可以用 :q 退出当前帮助
  • 再用 :q 退出 vim
  • 注意输入 : 的时候

    • 左手的小拇指先按下Shift
    • 右手的小拇指再按一下;
    • 左手小拇指抬起
    • 记住这个手法
    • 多练几次

查看一下关于 :help 自己的帮助

  • 我们上次 :help:quit

    • :help :quit 可以查询什么是 :quit
  • 原则就是

    • 什么不会,就 :help 什么
  • 那么 :help 本身不会怎么办呢?
  • 什么不会就 :help 什么

    • :help 不会就 :help :help
    • :help :help 可以查询 :help 自己的帮助

  • :help 完整写法位为 :h[elp]

    • 中括号里面的东西是可以省略的
    • 可以简写为 :h
    • 或者直接用功能键 F1
    • 注意功能键只能在字符模式下能用
    • 桌面模式下不能用
  • 我们可以 :q 退出帮助
  • 然后 :h 再进入帮助
  • :help :help 可以简写为 :h :h
  • 那我能问问关于正常模式 (Normal mode) 的事情吗?
  • 行动起来!!!

查看关于模式的帮助

  • vim 是有状态的编辑器 (modal editor)
  • 所处的状态不同
  • 进行同样键盘录入
  • 具体执行的效果不同
#使用 help 查询帮助
:help Normal
#或者把 help 简写成 h
:h Normal

我们可以看到 vim 总共有 6 种基本模式

  • 正常模式 (Normal mode)

    • 也叫默认模式。
    • 进入 vim 时默认的模式所有输入的键都直接对应着命令
    • 也被叫做命令模式.
  • 插入模式 (Insert mode)

    • 任何键盘录入都会插入到当前文档中
  • 可视模式 (Visual mode)

    • 很像正常模式
    • 但是移动命令会改变选中的一块高亮区域
    • 执行的命令会对选定范围进行
  • 选择模式 (Select mode)

    • 可以用鼠标或光标键高亮选择文本
    • 任何输入都会替换选择的高亮文本
    • 并进入插入模式
  • 命令行模式 (Command-Line mode)

    • 可以窗口下方执行一条命令
    • 一般是通过 : 执行单行命令
    • 通过 / 和 ? 进行搜索
  • Ex mode (多行命令执行模式)

    • Ex 指的是 Execute
    • Normal 正常模式下使用 gQ 进入
    • 使用 :visual 退出

总结

我们这次了解了基本的帮助操作

  • 什么不会就 :help 什么
  • :help 命令有两种写法

    • 完整 :help
    • 简写 :h
  • vim 有六种基本模式
  • 我们现在还没有写过文件呢呀,怎么写呢?
  • 还得下次再说!

oeasy教您玩转vim - 2 - # 使用帮助的更多相关文章

  1. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  2. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  3. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

  4. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  5. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  6. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  7. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  8. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  9. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

  10. oeasy教您玩转linux-010110内容回顾

    我们来回顾一下 我们都讲了什么?

随机推荐

  1. Anagrams(字谜)

    描述 Most crossword puzzle(猜字谜) fans are used to anagrams(字谜)--groups of words with the same letters i ...

  2. Nginx的正向代理和反向代理

    1.Nginx代理 (1)Nginx出现的早期就是作为一个高性能的http.反向代理的web服务器. (2)同时它也提供了IMAP/POP3/SMTP服务,也就是电子邮件代理服务器. (3)它的特点就 ...

  3. Qt-FFmpeg开发-实现录屏功能(10)

    音视频/FFmpeg #Qt Qt-FFmpeg开发-实现录屏功能 目录 音视频/FFmpeg #Qt Qt-FFmpeg开发-实现录屏功能 1.概述 2.实现效果 3.FFmpeg录屏代码流程️‍️ ...

  4. NOIP模拟95(多校28)

    T1 嗑瓜子 解题思路 \(f_{i,j}\) 表示操作 \(i\) 次,拿走了 \(j\) 个瓜子的概率,转移就比较直接了: \[f_{i+1,j+1}\leftarrow f_{i,j}\time ...

  5. 如何在Spring Boot中配置MySQL数据库连接数

    1.如何在Spring Boot中配置MySQL数据库的连接数 1.1主要配置 在Spring Boot中配置MySQL数据库连接数通常涉及到两个主要的配置: (1)数据源配置:这通常是在applic ...

  6. css摩天轮

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  7. kettle从入门到精通 第三十四课 kettle 错误处理

    1.我们在平常写应用程序的时候,需要主动捕获异常或者错误,不然程序有可能异常退出.同样kettle 也支持异常或者错误处理,下图展示的是在批量插入数据的时候捕获异常,如唯一健冲突,死锁等,并将错误信息 ...

  8. 快速监控 Oracle 数据库

    Oracle 数据库在行业内应用广泛,通常存放的非常重要的数据,监控是必不可少的,本文使用 Cprobe 采集 Oracle 监控数据,极致简单,分享给大家. 安装配置 Oracle 简单起见,我使用 ...

  9. 1003 我要通过! PTA Basic Level

    我的个人博客 azoux's blog 题目 我要通过! (20 分) "答案正确"是自动判题系统给出的最令人欢喜的回复.本题属于 PAT 的"答案正确"大派送 ...

  10. Unity 利用Cache实现边下边玩

    现在手机游戏的常规更新方案都是在启动时下载所有资源更新,游戏质量高的.用户粘性大的有底气,先安装2个G,启动再更新2个G,文件小了玩家还觉得品质不行不想玩. 最近在做微信.抖音小游戏,使用他们提供的资 ...