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内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- 容器的监控:使用cAdvisor,weavescope监控容器
目录 一.系统环境 二.前言 三.容器监控的原理 四.使用docker stats监控容器 五.部署cadvisor监控容器 六.部署weavescope监控容器 一.系统环境 服务器版本 docke ...
- 联网安装与源码安装mysql
一.卸载mariadb的rpm包 1.首先,你需要找出已安装的MariaDB包的具体名称.可以使用以下命令列出所有已安装的MariaDB包: rpm -qa | grep mariadb 2.删除命令 ...
- Swoole 源码分析之 Timer 定时器模块
原文首发链接:Swoole 源码分析之 Timer 定时器模块 大家好,我是码农先森. 引言 Swoole 中的毫秒精度的定时器.底层基于 epoll_wait 和 setitimer 实现,数据结构 ...
- 阿里面试:NIO为什么会导致CPU100%?
在 Java 中总共有三种 IO 类型:BIO(Blocking I/O,阻塞I/O).NIO(Non-blocking I/O,非阻塞I/O)和 AIO(Asynchronous I/O,异步I/O ...
- RCTF 2024 WEB wp
RCTF 2024 WEB wp 前言 赛后复现,proxy发现自己真是个呆b... what_is_love 首先拿key1,sql语句处有注入,可以盲注拿key1的值 import request ...
- Java异常中throw 与throws的区别
throw 与 throws区别 在Java中,throws和throw是两个不同的关键字,它们在异常处理中起着不同的作用. throws关键字: throws用于声明一个方法可能会抛出的异常.当一个 ...
- 在 Excel 中使用 Python 自动填充公式
安转Python包的国内镜像源 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple 阿里云 https://mirrors.aliyun.com/pypi/si ...
- kettle从入门到精通 第五十八课 ETL之kettle HTTP post使用教程
1.今天群里有位朋友问我有没有关于调用http接口的kettle 示例,我下意识的去翻我的公众号推文,愣是没找到.果断开始撸. 2.本次演示流程通过调用接口[网易云音乐随机歌曲],然后解析返回的数据, ...
- 10位,13位时间戳转为C#.NET格式时间 DateTime
10位,13位时间戳转为C#.NET格式时间 DateTime - public static DateTime ToDateTime( string timestamp) { var tz = Ti ...
- redis安全篇
redis被攻击,作为突破口,服务器惨遭毒手的事太常见了. 大多数云服务器被攻击,都是redis,mongodb等数据库被入侵. 因此修改端口,密码,以及注意bind运行地址,是必须. 思考是否要暴露 ...