VIM的列编辑操作

删除列
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.d 删除。

插入列
插入操作的话知识稍有区别。例如我们在每一行前都插入”() “:
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.SHIFT+i(I) 输入要插入的内容。
4.ESC 按两次,会在每行的选定的区域出现插入的内容。
转载此处: http://www.cnblogs.com/xiaowant/articles/1992923.html

### Vim编辑模式的使用方法 Vim编辑模式是一种强大的功能,允许用户在同一上批量修改多个行的内容。以下是关于如何在 Vim 中启用并高效利用编辑模式的具体说明: #### 启动编辑模式 进入编辑模式的方法是按下快捷键 `Ctrl` + `v`(在 macOS 下对应为 `⌘ Command` 键替换为 `⌃ Control` 键)。这会切换到 **可视块模式** (Visual Block Mode),从而让用户能够选择矩形区域内的文本。 #### 基本操作 1. 移动光标以选中目标区域: 在进入可视块模式后,可以像平常一样移动光标来定义一个矩形的选择范围[^1]。 2. 插入或追加文本: 当选择了特定的之后,按 `I` 可以在每行选定位置之前插入相同的文本;而按 `A` 则会在每行选定位置之后追加相同文本[^2]。 3. 删除/更改所选: 如果希望删除或者替换成其他字符,则可以在完成选择后执行 `d` 或者 `c` 操作符分别实现删除与改变的功能[^2]。 4. 复制粘贴整数据: 用户还可以复制已标记好的区块并通过 `"*p` 将其粘贴至新地方(这里假设已经设置了系统剪贴板支持). #### 实际案例演示 下面给出一段简单的 Python 脚本来展示如何应用这些技巧: ```python def function_one(): pass def function_two(): pass def function_three(): pass ``` 假如我们需要给这三个函数都加上装饰器 @timer ,那么就可以按照如下步骤来进行处理: - 首先定位到第一个 def 关键词处; - 接着按下 Ctrl+v 开启视觉方块选取状态; - 上下方向键延伸高亮直到覆盖所有待修饰的目标行首部为止; - 输入大写字母 I 来准备前置内容录入动作; - 敲击键盘打出 "@timer\n" 完成添加工作。 最终得到的结果应该是这样的样子: ```python @timer def function_one(): pass @timer def function_two(): pass @timer def function_three(): pass ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值