vi,vim命令修改文本内容

本文详细介绍了vi和vim命令用于修改文本内容的方法。涵盖一般模式下的快捷键操作,如插入、删除、复制、粘贴等,还包括光标移动、字符替换、行号显示与隐藏,以及文件的退出和保存等命令,同时提及查看文件前后几行内容的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vi,vim命令修改文本内容
“一般模式下”接受各种快捷键,不编辑
编辑下,esc/ctrl+c----退回一般模式
a 光标后一位插入;A 该行最后插入
i 光标前一位插入;I 该行最前插入
o 光标下一行新建一行插入; O 光标上一行新建一行插入
s 删除光标处字并插入; S删除该行并插入

w 光标从该字符串到空格后的另一字符串的开头
e 光标从该字符串到该字符串的末尾,空格前
$ 光标到达该行的末尾

cw 删除w指示的位置,并插入
ce 删除e指示的位置,并插入
c$ 删除$指示的位置,并插入

同理 只是不插入
dw
de
d$

r 光标处改字符; R从光标处替换多个字符串
gg 跳到文件的首行; G 光标跳到文件末行
v 字符选择,y 复制, p 粘贴
ctrl + v 块选择
shift + v 行选择

yy/y 复制当前行,3yy/y 复制3行
p 粘贴
dd=shift+d 删除当前行,3dd 删除当前的与下的一共3行

u 撤回; U 撤消一行中的改动
ctrl+r 撤销(u,U 撤消的命令)

输入/abc. enter; 按n可定位到abc不同出现的位置

😒/old/new/g old改为new
😒/old/new old改为new,单个改
:%s/old/new/g
old改为new,整个文档的

:set number 显示行号
:set nonumber 消掉行号

:q 正常退出
:q! 强制退出
:wq 保存退出 =shift+zz =ZZ

查看文件内容
内容末4行
tail -4
内容前4行
head -4

### Vi/Vim 编辑器命令列表及用法 ViVim 是 Unix 及 Linux 系统中的标准文本编辑工具,具备强大的文件编辑功能。Vim 更进一步增强了 Vi 的特性,提供了诸如语法高亮等功能[^1]。 #### 一、基本操作模式切换 Vi/Vim 主要分为四种工作模式: - **命令行模式**:启动时默认进入此模式,在这里可以通过输入特定字符转换到其他模式。 - **插入模式**:用于向文件中添加新内容;按 `i` 键可从命令行模式转入该模式。 - **末行模式**:执行保存退出等指令的地方;通过按下冒号 (`:`) 进入。 - **可视模式**:允许用户选择文本区域进行操作;可通过 `v` 或者大写 `V` 来激活[^2]。 #### 二、常用命令汇总 ##### 插入/编辑模式下的快捷键 | 功能 | 快捷方式 | | --- | --- | | 开始插入文本 | i (Insert mode), a (Append after cursor)| | 新行前插入 | I, A (分别对应行首和行尾)| ##### 命令行模式下的移动光标 | 功能 | 快捷方式 | | --- | --- | | 向左移一个单词 | b | | 移动至当前行开头或结尾 | ^ , $ | ##### 文件管理与搜索替换 | 功能 | 快捷方式 | | --- | --- | | 打开新的文件或者跳转标签页 | :e filename / :tabnew filename | | 查找字符串并替换 | :%s/search_string/replacement/gc | ##### 保存更改与退出 | 功能 | 快捷方式 | | --- | --- | | 保存直接关闭 | q! | | 存储修改后的文档 | w ,wq 表示存盘并退出 | 以上只是部分基础命令表,实际上 Vi/Vim 提供了更为丰富的特性和更复杂的组合按键来满足同的需求。 ```bash # 示例:打开vim编辑器创建一个新的文本文件 $ vim newfile.txt ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值