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内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- 无需重新学习,使用 Kibana 查询/可视化 SLS 数据
1. 场景 现在通过 SLS 的 ES 兼容能力,可以很方便地实现用 Kibana 来查询和可视化 SLS 的数据.对于从 ES 迁移到 SLS 的用户可以继续保留原来的 Kibana 使用习惯.下面 ...
- 大数据之Hadoop中HDFS的故障排除
NameNode故障处理 1)需求 NameNode进程挂了并且存储的数据也丢失了 2)故障模拟 (1)kill -9 NameNode进程 kill -9 19886 (2)删除NameNode储存 ...
- Django中模型类的定义
1.模型文件以及继承的类 2.ORM对应关系 一个class类,对应数据库一个表 一个class属性,对应一个字段 一个实例对象,对应一条数据记录 3.主键 可以自己定义主键列,如果自己不定义主键的话 ...
- Newtonsoft.Json 首字母小写
// 首字母小写 JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings(); jsonSerialize ...
- 23ai中的True Cache到底能做啥?
最近,Oracle的产品管理总监在Oracle数据库内幕中介绍了True Cache. 原文链接如下: https://blogs.oracle.com/database/post/introduci ...
- Python爬虫 | 批量爬取今日头条街拍美图
01 前言 上篇文章我们爬取了今日头条街拍美图,心情相当愉悦,今天这篇文章我们使用Selenium来爬取当当网的畅销图书排行.正所谓书中自有黄金屋,书中自有颜如玉,我们通过读书学习来提高自身的才华,自 ...
- Java中编译异常与运行异常的区别
编译期异常和运行期异常的区别 编译期异常和运行期异常的区别如下 异常处理要求不同:编译期异常(也称为检测异常checked Exception)要求在代码中显式地处理(使用try-catch或者thr ...
- React脚手架 创建React项目
React团队主要推荐使用create-react-app来创建React新的单页应用项目的最佳方式. React脚手架(create-react-app)意义 脚手架是官方提供,零配置,无需手动配置 ...
- 爬取m3u8加密视频
import random import os import re import requests import asyncio import aiohttp import time from lxm ...
- spring mvc GET请求方式及传参
spring mvc GET请求方式及传参 @Api(tags = "管理接口") @Slf4j @RestController @RequestMapping("/my ...