Linux基础-vim操作

普通模式

使用vim的命令创建文件并进入时,默认为普通模式

此时不能进行·文件内容的书写

(使用vim命令进行文件的编辑时,如果没有该文件,则会自己进行创建)

插入模式

进入普通模式后,点击i,然后进入插入模式,可以进行文件内容的写入

然后按下按键"ESC",可以返回普通模式

除了按键"i",还可以使用"o","a","A"。从普通模式进入插入模式

可视化模式

在普通模式按下"v",可进入可视化模式进行数据选取,然后继续操作之后就自动退出回普通模式

该模式的好处是可以对文件进行批量处理

末行模式

在普通模式下按下"ESC"可以从普通模式转为末行模式

在此模式下,可以进行文件的保存与文件的退出

:set nu

可以进行行数的显示

:w

对文件进行保存

:q

对文件进行退出

然后在后续添加"!",可以进行强制操作

快捷方式

yy p

对文件进行单行复制粘贴

可以使用视图模式选取多行进行复制粘贴

dd 对单行进行删除

n+dd 一次删除n行

u 撤销操作,相当于windows中的ctrl+z

x 删除光标单个字

gg 光标位置提到文章前

G 光标位置转移到文章末尾

o 行首

ctrl+4 行尾

相关推荐
一个平凡而乐于分享的小比特1 小时前
Linux内核中的container_of宏详解
linux·container_of
lcreek8 小时前
Linux信号机制详解:阻塞信号集与未决信号集
linux·操作系统·系统编程
shandianchengzi8 小时前
【记录】Tailscale|部署 Tailscale 到 linux 主机或 Docker 上
linux·运维·docker·tailscale
John Song8 小时前
Linux机器怎么查看进程内存占用情况
linux·运维·chrome
sichuanwuyi8 小时前
Wydevops工具的价值分析
linux·微服务·架构·kubernetes·jenkins
持戒波罗蜜9 小时前
ubuntu20解决intel wifi 驱动问题
linux·驱动开发·嵌入式硬件·ubuntu
不做无法实现的梦~9 小时前
使用ros2来跑通mid360的驱动包
linux·嵌入式硬件·机器人·自动驾驶
点云SLAM9 小时前
C++内存泄漏检测之Windows 专用工具(CRT Debug、Dr.Memory)和Linux 专业工具(ASan 、heaptrack)
linux·c++·windows·asan·dr.memory·c++内存泄漏检测·c++内存管理
肉肉心很软10 小时前
使用onlyoffice实现文件预览编辑 + Docker一键部署流程
运维·docker·容器
LuiChun10 小时前
Docker Compose 容器服务查询与文件查看操作指南(Windows Docker Desktop 版)【一】
linux·运维·windows·docker·容器