【Linux开发 第五篇】vi和vim

vi和vim

Linux系统会内置Vi编辑器

Vim具有程序编辑的能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计

  • 三种模式

正常模式:vim打开一个文档就直接进入一般模式,可以进行复制,粘贴,删除等

插入模式:按下字母I会进入编辑模式

命令行模式:在这个模式中,可以提供你相关指令,完成保存等操作,输入ESC,在输入:进入到命令行模式中

常用命令:wq(保存退出),q(退出),q!(强制退出,不保存)

  • 常用快捷键(在一般模式下)
快捷键 作用
yy 拷贝当前行
5yy 拷贝当前向下5行
p 粘贴
dd 删除当前行
5dd 删除当前向下5行
/关键词 命令行下查找关键词,输入n就是查找下一个
:set nu 命令行中设置文件的行号显示
:set nonu 命令行下不显示行号
G 在一般模式下到达文件的末尾
GG 在一般模式下回到文件的开头
u 在一般模式下撤销动作
20 按下shift+g 在一般模式下输入,并不会看到输入过程,将光标移动到20行
相关推荐
代码对我眨眼睛6 分钟前
Ubuntu 系统 NVIDIA 显卡驱动自动化安装全流程
linux·ubuntu·自动化
xiong2learning6 分钟前
Linux虚拟机无法使用u盘的一种可能-- 重新下载open-vm-tools + open-vm-tools-desktop解决
linux
LCG元9 分钟前
实战:一次完整的网站故障排查记录(从用户访问到数据库)
linux
xuyanqiangCode14 分钟前
Ubuntu二进制安装Apache Doris(2.1版本)
linux·ubuntu·apache
ALex_zry14 分钟前
高并发系统渐进式改造技术调研报告:策略、架构与实战
java·运维·架构
Yue丶越16 分钟前
【Python】基础语法入门(四)
linux·开发语言·python
wljt18 分钟前
Docker常用命令
运维·docker·容器
木童66220 分钟前
Nginx 深度解析:反向代理与负载均衡、后端Tomcat
linux·运维·nginx
CheungChunChiu31 分钟前
Android 系统中的 NTP 服务器配置与选择逻辑详解
android·运维·服务器
赖small强1 小时前
【Linux 网络基础】网络通信中的组播与广播:基础概念、原理、抓包与应用
linux·网络·broadcast·组播·广播·multicast