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内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- containerd 源码分析:kubelet 和 containerd 交互
0. 前言 Kubernetes:kubelet 源码分析之创建 pod 流程 介绍了 kubelet 创建 pod 的流程,其中介绍了 kubelet 调用 runtime cri 接口创建 pod ...
- ASP.NET Core替换Action实际执行方法
RequestDelegate 上次,我们在<如何判断当前请求的API类型>中查看endpoints.MapControllers()实现时,最终定位到ActionEndpointFact ...
- Leetcode-937-Reorder Log Files-(Easy)
一.题目描述 You have an array of logs. Each log is a space delimited string of words. For each log, the ...
- git push遇到的问题“Please make sure you have the correct access rights and the repository exists.”
问题:今天在用idea往github推送代码的时候,出现了下面的报错 原因:是ssh key有问题,连接不上服务器 解决: 1.得重新在git设置一下身份的名字和邮箱 git config --glo ...
- c#使用webView2 访问本地静态html资源跨域Cors问题 (附带代理服务helper帮助类)
背景 在浏览器中访问本地静态资源html网页时,可能会遇到跨域问题如图. 是因为浏览器默认启用了同源策略,即只允许加载与当前网页具有相同源(协议.域名和端口)的内容. WebView2默认情况下启用了 ...
- OOP第一阶段题集总结
一.前言 知识点:数组,字符串的使用,链表,hashmap,泛型的使用,正则表达式的使用,类的设计,类与类之间的关系,单一职责. 题量:题目数量为5+4+3,数量适中,其中都是前几题较简单,最后一题较 ...
- SpringBoot系列(三)元注解
元注解,注解的注解,SpringBoot有四个元注解,分别是@Target.@Retention.@Documented.@Inherited.下面就是对元注解的详细讲解和源码展示. @Taget 该 ...
- 太卷了,史上最简单的监控系统 catpaw 简介
指标监控的痛点 当下比较流行的监控系统,比如 Prometheus.Nightingale.VictoriaMetrics,都是基于数值型指标的监控系统,这类监控系统的痛点在于:告警的时候只能拿到异常 ...
- 点击li 该li变色
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 【干货分享】.NET人脸识别解决方案
前言 前段时间有同学在DotNetGuide技术社区交流群提问:.NET做人脸识别功能有什么好的解决方案推荐的吗?今天大姚给大家推荐2款.NET开源.免费.跨平台.使用简单的人脸识别库,希望可以帮助到 ...