【Linux系统 01】Vim工具

目录

一、Vim概述

[1. 文件打开方式](#1. 文件打开方式)

[2. 模式切换](#2. 模式切换)

二、命令模式

[1. 移动与跳转](#1. 移动与跳转)

[2. 复制与粘贴](#2. 复制与粘贴)

[3. 剪切与撤销](#3. 剪切与撤销)

三、编辑模式

[1. 插入](#1. 插入)

[2. 替换](#2. 替换)

四、末行模式

[1. 保存与退出](#1. 保存与退出)

[2. 查找与替换](#2. 查找与替换)

[3. 分屏显示](#3. 分屏显示)

[4. 命令执行](#4. 命令执行)


一、Vim概述

1. 文件打开方式

  1. vim 文件路径:尽量用Tab补全文件名,若文件不存在则新建

  2. vim +行数 文件路径:打开文件时,光标移动到指定行

  3. vim +/关键字 文件路径:打开文件时,关键字高亮显示

2. 模式切换

  1. 命令模式 -> 编辑模式:a/A、i/I、o/O、r/R

  2. 命令模式 -> 末行模式:英文的冒号(Shift ;)

  3. 编辑模式 -> 命令模式:Esc

  4. 末行模式 -> 命令模式:Esc

  5. 编辑模式和末行模式相互转换:通过命令模式中转

二、命令模式

1. 移动与跳转

指令 作用
h、← 左移
l、→ 右移
k、↑ 上移
j、↓ 下移
^ 行首
$ 行尾
gg 文件首行
G 文件末行
nG 文件第n行
w、W 下一单词

2. 复制与粘贴

指令 作用
yy 复制一行
nyy 复制n行
y^ 复制光标处到行首
y$ 复制光标处到行尾
yw 复制一个单词
ynw 复制n个单词
yG 复制到文件尾
y1G 复制到文件首
p 粘贴到下一行
P 粘贴到上一行

3. 剪切与撤销

指令 作用
x 剪切一个字符
nx 剪切n个字符
X 剪切光标前一个字符
dd 剪切一行
ndd 剪切n行
d^ 剪切到行首
d$ 剪切到行尾
dG 剪切到文件尾
d1G 剪切到文件首
dw 剪切一个单词
u 撤销上一次操作
U 撤销一行内的操作

三、编辑模式

1. 插入

指令 作用
a 光标后插入
A 行末插入
i 光标前插入
I 行首插入
o 下一行插入
O 上一行插入

2. 替换

指令 作用
r 替换一个字符
R 进入替换模式
Ctrl r 撤销的恢复

在编辑模式下,底行会提示当期是"Insert模式"还是"Replace模式"。

四、末行模式

1. 保存与退出

指令 作用
:w 保存
:q 退出
:! 强制执行
:wq 保存并退出
:q! 强行退出,不保存新修改
:e 文件名 在原始窗口中打开新文件,旧文件保存
:e! 放弃所有更改,重新编辑
:r 文件名 在光标下一行插入文件内容

2. 查找与替换

指令 作用
:set nu 显示行号
:数字n 将光标移动到第n行
:/关键字 从文件头开始查找关键字,按n找下一个
:?关键字 从文件末开始查找关键字,按n找下一个
:s/str1/str2/p 当前行str1替换成str2
:%s/str1/str2/p 所有行str1替换成str2

3. 分屏显示

指令 作用
:vs 文件名 分屏显示
:qall 退出所有文件,不保存
:wqall 保存并退出所有文件
:ctrl ww 切换分屏

4. 命令执行

指令 作用
:!命令 执行一条命令
:↑ 查看上条命令
:↓ 查看下条命令

在不同的Linux系统中,末行模式执行命令的格式不一致,比如 :!cmd 命令1:!command 命令2

相关推荐
IT大白鼠6 小时前
Linux进程与计划任务管理:技术详解与实战指南
linux·运维·服务器
拾贰_C6 小时前
【Ubuntu | 公共工作站 | mysql 】 MySQL残留物残留数据
linux·mysql·ubuntu
临街的小孩6 小时前
Docker 容器内运行 ROS Noetic 图形界面(rqt_image_view)极简教程总结
运维·docker·容器
Ujimatsu6 小时前
虚拟机安装Ubuntu 26.04.x服务器版(命令行版)(2026.5)
linux·windows·ubuntu
hweiyu007 小时前
Linux命令:arptables
linux·运维
看到代码头都是大的8 小时前
Windows环境下绿色版nginx 1.30使用
运维·nginx
IT研究所8 小时前
AI 时代下的知识管理:从 Claude 的“复盘”能力看生成式 AI价值
大数据·运维·数据库·人工智能·科技·低代码·自然语言处理
仙柒4158 小时前
管理网络安全
linux·运维·服务器
云边云科技_云网融合9 小时前
企业出海的 “数字丝绸之路“:SD-WAN 如何重构全球网络竞争力
大数据·运维·网络·人工智能
JZC_xiaozhong9 小时前
2026年深圳企业如何统一管理ERP、MES、OA权限?身份识别与访问管理高效方案
大数据·运维·自动化·企业数据安全·数据集成与应用集成·权限治理·多系统权限管理