linux 下vim中关于删除某段,某行,或全部删除的命令

1,先打开某个文件:

      vim   filename

2,转到文件结尾

      在命令模式输入 G

3,转到10行

      在命令模式输入 10G

4,删除所有内容:先用G 转到文件尾,然后使用下面命令:

     :1, .d

5,删除第10行到第20行的内容:先用20G转到第20行,然后使用下面命令:

     :9, .d

6,关于删除的一些说明:

            1 在vi中," .  "表示当前行,“1,。”表示从第一行到当前行,“” 表示删除。

            2 如果只是想删除某一行,那么把光标指到该行,然后输入d d 即可。

7.设置显示行号

在 vim 里执行(在普通模式下直接按冒号,并输入下面的命令)

: set  number


### 常见的 LinuxVim 操作命令及其用法 #### 1. 启动与退出 启动 `vim` 可通过以下基本语法完成: ```bash vim [选项] [文件名] ``` 其中 `[选项]` 和 `[文件名]` 是可选参数。如果未指定文件名,则会在缓冲区中创建一个新的空白文档[^1]。 常用的退出命令如下: - 输入 `:q!` 强制退出而不保存任何更改。 - 使用 `:wq` `ZZ` 保存并退出。 - 如果只想保存而不想退出,可以输入 `:w`[^3]。 --- #### 2. 文件操作 以下是常见的文件读取和写入操作: - **追加外部文件内容**:`:r filename` 将另一个文件的内容附加到当前光标位置之后。 - **另存为新文件**:`:w newfile.txt` 把当前编辑的内容保存到新的文件路径下。 - **查看只读状态下的修改历史记录**:当遇到无法直接编辑的只读文件时,可以通过 `:set noreadonly` 来解除限制[^4]。 --- #### 3. 移动光标的快捷键 在普通模式下移动光标非常方便: | 动作 | 键位 | |------|-------| | 上移一 | k | | 下移一 | j | | 左移一列 | h | | 右移一列 | l | 另外还有更高效的跳转方法: - 跳至首:`0` (零),者按住 Shift 并点击 Home 键。 - 到达某特定号的位置:先输入目标数再敲 Enter,比如要迅速定位第 5 就打 `5Enter`. - 查找下一个匹配项(基于上次搜索):按下 `/pattern<CR>` 进查找;重复上一次查询可用 `n`, 返回前一个结果则是 `N`. --- #### 4. 插入/删除文本 进入插入模式的方法有多种选择依据需求决定: - 在当前位置之前开始录入字符:`i` - 当前后面新增一段文字:`a` 关于删除动作也有几种实现途径可供选用: - 删除单个字元(相当于退格):`x` - 清除整个单词直至空格处为止(dword缩写)`dw` - 整句抹去直到换符所在位置(`dd`)表示整为单位执清除指令[^2] --- #### 5. 替换字符串 利用全局替换功能批量修正错误十分便捷有效率高: ```vim :%s/旧词/newWord/gc ``` 上述例子中的 `%` 符号意味着作用范围覆盖全部文档内容; 若限定区间则改写成具体数值形式如 `[start,end]`. 参数 g(globally) 确保每一里所有符合条件的部分都会被更新而不是仅仅第一个实例而已;c(confirmed) 提供确认提示让用户逐条审核变更事项后再做最终裁定是否采纳该次改动. --- #### 6. 正则表达式的应用 对于复杂的搜索条件来说,运用正则表达式能够极大提升效率准确性. 例如寻找以字母 A 开头并且紧接着任意数量数字构成的一系列词汇: ```regex /A\d*/ ``` 这里 `\d*` 部分代表匹配零个多个连续出现的阿拉伯数字序列. 同样支持反向引用机制来构建更为灵活强大的规则集, 如需捕获括号内的子组以便后续引用的话就可以这样定义: ```regex \(subPattern\)\{min,max} ``` 此结构允许我们规定某个片段至少 min 次最多 max 次循环再现的情况. --- ### 总结 以上列举了一些基础却实用性强的 VIM 编辑技巧以及部分高级特性介绍希望能够帮助初学者快速入门并逐渐精通这项工具带来的便利之处.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值