第 6 章 Linux 实操篇-Vi 和 Vim 编辑器

6.1 vi 和 vim 的基本介绍

Linux 系统内置 vi 文本编辑器(相当于window记事本)

Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

6.2 vi 和 vim 常用的三种模式

6.2. 1正常模式(默认模式)

以 vim 打开一个文件直接进入一般模式(这是默 认的模式 ) 。使用『上下左右』按键来移动光标,使用『删除字符』或『删除整行』来处理文件内容, 使用『复制、粘贴』处理文件数据。

6.2.2插入模式(编辑模式)

按下 i, I, o, O, a, A, r, R 等任何一个字母之后进入编辑模式, 一般来说按 i 即可.

6.2.3命令行模式

输入 esc 再输入:回到命令行模式,此模式可提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作!

6.3 vi 和 vim 基本使用(举例使用vim开发程序)

使用 vim 开发一个 <Hello.java> 程序, 保存.步骤说明和演示

步骤1 远程登录

6.4 各种模式的相互切换 !!!!!

命令行下打开vim

①进入 一般模式

在命令行模式下,输入vim xxx

②一般模式进入编辑模式

一般模式进入编辑模式,输入i或a ;

编辑模式返回一般模式,按esc

③一般模式进入命令模式

一般模式进入命令模式,输入:或者/

命令模式回到一般模式,按esc

#命令模式可执行,wq(保存退出)或:q(退出)或:q!(强制退出,不保存)

6.5 vim 快捷键 ( 一般模式下执行快捷键)

|---|---------|------------|-------------------------------------|
| 1 | 一般模式 | 复制粘贴一行 | 光标位置输入yy p #yy是复制,p是粘贴 ,继续输入p,则不断粘贴 |
| | 一般模式 | 复制粘贴多行 | 光标位置输入4yyp #从光标位置复制4行,然后粘贴 |
| 2 | 一般模式 | 删除当前行和删除多行 | 光标位置输入dd |
| 3 | 命令模式:或/ | 搜索某词 | 输入搜索的单词,然后输入n |
| 4 | 命令模式:或/ | 打开文件的行号 | 输入:set nu 消除行号:set nonu |
| 5 | 一般模式 | 定位末行或首行 | 敲大写G 光标移动到末行,敲小写的gg进入首行 |
| 6 | 一般模式 | 撤销 | 插入模式按esc回到一般模式,输入小写的u |
| 7 | 一般模式 | 快速定位行号 | 先打开行标,输入20 输入shift建+g |

相关推荐
星辰徐哥1 小时前
鸿蒙平台 KDevelop 集成开发环境适配实战:基于 Electron 壳方案的跨平台多语言代码编辑器开发
electron·编辑器·harmonyos
夜听莺儿鸣2 小时前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
杨云龙UP3 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
向成科技3 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
Fcy6484 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
码农小韩4 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论
well06125 小时前
Linux粘滞位与Makefile机制深度解析
linux·运维·服务器
再写一行代码就下班5 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
额额额对了5 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
子木HAPPY阳VIP5 小时前
Ubuntu 关闭防火墙操作步骤
linux·运维·ubuntu