Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法

本文介绍了Vi编辑器的基本操作,包括如何打开文件、快速跳转到文件末尾或特定行,以及如何删除指定范围内的内容。这些技巧对于日常使用Vi进行文件编辑非常实用。

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

1.打开文件

2.转到文件结尾

或转到第9行

3.删除所有内容(先用G转到文件尾)(%$$#^71267*&%2)我型我塑www.5x54.com ,使用:

或者删除第9行到第200行的内容(先用200G转到第200行)(%$$#^71267*&%2)我型我塑www.5x54.com ,使用

 

删除说明:这是在vi中(%$$#^71267*&%2)我型我塑www.5x54.com ,“.”当前行(%$$#^71267*&%2)我型我塑www.5x54.com ,“1,.”表示从第一行到当前行(%$$#^71267*&%2)我型我塑www.5x54.com ,“d”删除

(%$$#^71267*&%2)我型我塑www.5x54.com

(%$$#^71267*&%2)我型我塑www.5x54.com

(%$$#^71267*&%2)我型我塑www.5x54.com

(%$$#^71267*&%2)我型我塑www.5x54.com

### 如何在 Linux 中使用 gVim 进行行替换 在 Linux 环境下,gVim 是 Vi 的图形界面版本,提供了强大的编辑功能。要执行行替换操作,可以按照以下方法: #### 使用可视模式进行多行列替換 进入 gVim 并打开目标文件后,可以通过以下方式实现行替换: - 切换到 **正常模式** (按 `Esc` 键),如果当前不在该模式的话。 - 将光标移动至想要开始选中的行首位置。 - 输入大写的字母 V (`Shift+v`) 来启动 **行级可视化选择**(Visual Line mode)[^2]。 - 向上或向下滚动来扩展所选区域直到最后一行被高亮显示。 - 完成选择后按下 `c` 键以删除选定范围并切换入插入模式,在这里可以直接输入新的文本作为替代内容。 ```bash # 示例命令序列用于替换第5到7行的内容 :5G # 移动到第五行 V # 开始行级别视觉选择 j jj # 扩展选择覆盖六七两行 c # 替换已选项并允许键入新文本 ``` #### 单独处理某一行的情况 对于单个特定行的修改,则更为简单直接: - 首先定位到待更改的那一行(`gg`跳转文档开头;`G`前往结尾处;或者指定具体行号如`:10`去往第十行)。 - 接着只需敲击 `cc` 或者 `S`(shift+s),这会清除整行并自动转换为插入状态以便录入更新后的资料。 #### 应用宏批量替换相似结构的数据 当面对大量具有相同格式需重复性变更的任务时,定义一个宏可能更加高效: - 录制一段包含所需变换动作的小程序(比如查找某个单词然后将其更改为另一个词)。 - 把录制好的一系列指令保存起来形成可重放的一次性脚本。 - 对其他地方应用相同的改动通过回放此宏完成自动化作业流程。 ```vimscript qa # 开始记录名为a的宏 /oldtext<CR> # 寻找旧字符串 cwnewtext<Esc> # 修改找到的第一个实例 q # 结束录制过程 @aq # 播放一次刚才录下的宏 @@ # 再次播放最近使用的那个宏 ```
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值