oeasy教您玩转vim - 2 - # 使用帮助
回忆上节课内容
- 更新和运行 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 - # 使用帮助的更多相关文章
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
- oeasy教您玩转python - 006 - # hello world
Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...
- oeasy教您玩转linux-010110内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- Anagrams(字谜)
描述 Most crossword puzzle(猜字谜) fans are used to anagrams(字谜)--groups of words with the same letters i ...
- Nginx的正向代理和反向代理
1.Nginx代理 (1)Nginx出现的早期就是作为一个高性能的http.反向代理的web服务器. (2)同时它也提供了IMAP/POP3/SMTP服务,也就是电子邮件代理服务器. (3)它的特点就 ...
- Qt-FFmpeg开发-实现录屏功能(10)
音视频/FFmpeg #Qt Qt-FFmpeg开发-实现录屏功能 目录 音视频/FFmpeg #Qt Qt-FFmpeg开发-实现录屏功能 1.概述 2.实现效果 3.FFmpeg录屏代码流程️️ ...
- NOIP模拟95(多校28)
T1 嗑瓜子 解题思路 \(f_{i,j}\) 表示操作 \(i\) 次,拿走了 \(j\) 个瓜子的概率,转移就比较直接了: \[f_{i+1,j+1}\leftarrow f_{i,j}\time ...
- 如何在Spring Boot中配置MySQL数据库连接数
1.如何在Spring Boot中配置MySQL数据库的连接数 1.1主要配置 在Spring Boot中配置MySQL数据库连接数通常涉及到两个主要的配置: (1)数据源配置:这通常是在applic ...
- css摩天轮
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- kettle从入门到精通 第三十四课 kettle 错误处理
1.我们在平常写应用程序的时候,需要主动捕获异常或者错误,不然程序有可能异常退出.同样kettle 也支持异常或者错误处理,下图展示的是在批量插入数据的时候捕获异常,如唯一健冲突,死锁等,并将错误信息 ...
- 快速监控 Oracle 数据库
Oracle 数据库在行业内应用广泛,通常存放的非常重要的数据,监控是必不可少的,本文使用 Cprobe 采集 Oracle 监控数据,极致简单,分享给大家. 安装配置 Oracle 简单起见,我使用 ...
- 1003 我要通过! PTA Basic Level
我的个人博客 azoux's blog 题目 我要通过! (20 分) "答案正确"是自动判题系统给出的最令人欢喜的回复.本题属于 PAT 的"答案正确"大派送 ...
- Unity 利用Cache实现边下边玩
现在手机游戏的常规更新方案都是在启动时下载所有资源更新,游戏质量高的.用户粘性大的有底气,先安装2个G,启动再更新2个G,文件小了玩家还觉得品质不行不想玩. 最近在做微信.抖音小游戏,使用他们提供的资 ...