linuxvi命令操作实例
linuxvi命令操作实例详细介绍
以下是 Linux vi/vim 编辑器 的常用操作实例,覆盖基础编辑、导航、删除 / 复制 / 粘贴等高频操作,适合新手快速上手:
一、基础操作(命令模式)
vim
# 移动光标(无需按方向键)← ↓ ↑ → # 左下上右(小拇指友好!)
# 跳转到行首(数字)
$ # 跳转到行尾
G # 跳转到文件最后一行(大写G)
10G # 跳转到第行(数字G)
# 插入文本(进入插入模式)
i # 在光标当前位置插入(最常用)
a # 在光标后追加
# 在光标下一行插入新行
I # 在行首插入
A # 在行尾插入
# 删除操作
# 删除光标处字符(相当于Del)
dd # 删除整行(3dd 删除行)
dw # 删除光标到单词末尾
d0 # 删除光标到行首
二、复制 / 粘贴 / 撤销(命令模式)
vim
# 复制粘贴yy # 复制整行(3yy 复制行)
# 在光标下方粘贴
# 在光标上方粘贴
y0 # 复制光标到行首
# 撤销与重做
# 撤销上一步操作(可连续撤销)
Ctrl # 重做(撤销后反悔)
# 替换字符
# 替换光标处字符(按后输入新字符)
R # 进入替换模式(连续替换,按ESC退出)
三、保存与退出(底行模式:按冒号:进入)
vim
# 保存文件()# 退出(,未修改时可用)
# 强制退出(不保存修改)
# 保存并退出(最常用)
txt# 另存为新文件
# 显示行号(临时生效)
10soldg # 替换行的old为
四、实用场景示例
场景 1:修改文件内容
bash
demo.txt10G
i
:wq
场景 2:批量替换文本
vim
serrorwarningg # 全文替换error为warning(底行模式)soldgc # 全文替换并确认(每个匹配项提示是否替换)
场景 3:快速注释多行
vim
20s^# # 在行开头添加#(底行模式)30s^# # 取消行的注释
五、新手避坑指南
- 模式混淆:时刻注意当前模式(命令模式下输入字符会执行命令!)
- 强制退出:卡死时按
ESC + :q!(放弃修改) - 练习建议:用
vimtutor命令进入官方交互式教程(Linux 自带)
提示:现代 Linux 系统默认的
vi通常是vim(增强版),支持更多高级功能(如语法高亮)。如果需要永久显示行号,可修改~/.vimrc加入set nu。
这些操作覆盖了 80% 日常编辑场景,建议通过实际文件反复练习(例如修改 /etc/fstab 前先备份!)。