
Linux中常用的vim三种模式(普通模式、插入模式、底行模式)
发布日期:2021-05-10 06:33:34
浏览次数:20
分类:精选文章
本文共 1177 字,大约阅读时间需要 3 分钟。
Vim的基本概念
Vim 是一款强大的文本编辑器,它基于命令行操作但具有图形界面选项。Vim 共有12种模式,但其中普通模式、插入模式和底行模式是最常用的三种模式。
普通模式(Normal Mode)
普通模式是 Vim 最常用的模式,你在使用 Vim 时大部分时间都在普通模式下工作。该模式支持以下操作:
- 控制屏幕光标的移动。
- 删除字符、字或整行。
- 复制区间内容。
- 换至插入模式或底行模式。
插入模式(Insert Mode)
插入模式是专门用于输入文本的模式。要进入插入模式,按下 'a'(插入前面)或 'i'(插入中间)或 'o'(插入后面)。在插入模式下,你可以直接输入文字,但要退出插入模式,只需按下 ESC 键。
底行模式(Bottom Line Mode,一般简称 ex Mode)
底行模式主要用于文件操作:
- 保存文件或退出。
- 执行文件替换、字符串查找等高级操作。
- 列出当前文件的行号。 进入底行模式可以通过输入 ":" 然后按回车。
Vim基本操作
如何启动Vim?
在终端输入以下命令即可启动Vim editor:
vim filename
启动后,默认处于普通模式。
普通模式命令集
移动光标
- 方向键:支持上下左右移动光标。
- 不要方向键:
- ←:h
- ↑:j
- →:k
- ↓:i -Fullscreen movement shortcuts:
- gg:到文章开头。
- G:到文章末尾。
- ^:到光标所在行的第一个字符。
- $:到光标所在行的最后一个字符。
- w:光标跳到下一个字的开头。
- b:光标回到上个字的开头。
- 屏幕跳转:
- Ctrl + f:屏幕往前一页。
- Ctrl + b:屏幕往后一页。
删除文字
- x:按一次删除光标所在的字符。
- nx:按n次删除光标所在的后n个字符(包括自己)。
- dd:删除光标所在行。
- ndd:从光标所在行开始删除n行(包括光标所在行)。
复制
- yw:复制光标所在处到前一个字的字符。
- nyw:复制光标后n个字符。
- yy:复制光标所在行。
- n yy:复制从光标所在行开始n行(包括光标)。
- p:将缓冲区内容粘贴到光标所在位置。
替换
- r:替换光标所在字符。
- R:替换光标所在行的全部字符,直到按下 ESC。
撤销
- u:撤销一次操作。
- Ctrl + r:恢复上一次被撤销的操作。
跳到指定行
- Ctrl + g:显示光标所在行的行号。
底行模式命令集
- set nu:显示行号列数。
- #:输入数字后按回车跳转到相应行。
- /关键字 / ?关键字:支持按键查找文本。
Vim使用技巧
- 按住 Shift + Ctrl 键可以在屏幕上拖动多行文字。
- 常用快捷键:
- Ctrl + f:屏幕前滚动一页。
- Ctrl + b:屏幕后滚动一页。
- Ctrl + D:退出全屏模式。
- 注意事项:
- 按错命令可以通过 u 投缓或 Ctrl + r 追回。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月26日 10时33分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
17场演讲,500+嘉宾 |「观远2020智能决策峰会暨产品发布会」看点先知道
2019-03-21
Redis学习笔记—单个键管理
2019-03-21
一个简单的游戏框架[汇总]
2019-03-21
免费好用的证件扫描仪-扫描全能王
2019-03-21
面试题5:(事务管理) ACID 是什么?
2019-03-21
10.Mybatis执行流程
2019-03-21
SpringMvc前台传Date类型到后台报400错误。
2019-03-21
Http状态码
2019-03-21
通信过程图
2019-03-21
maven核心
2019-03-21
使用maven
2019-03-21
依赖范围scope
2019-03-21
apache服务器 vs Tomcat服务器
2019-03-21
springboot:集成 Jsp
2019-03-21
Python:简介
2019-03-21
python:input
2019-03-21
python:字符串
2019-03-21
cobaltstrike生成一个原生c,然后利用xor加密解密执行
2019-03-21
HTML中如何给HTML元素添加事件
2019-03-21
Redis概述和基础
2019-03-21