原 文: http://www.vim.org/tips/tip.php?tip_id=194 翻 译: tocer tocer.deng@gmail.com 修 订: 更新日期: 2006-05-30 VimTip 194: 在多个行中插入文本 --------------------------------------------------- 你知道在可视块(visual-block)模式下 I 键的功能么? 假设你在写 let a=2 let b=3 let c=4 你想让这些变量变成全局变量。你可以把光标移动到 a 上,按下 , 再按 jj , 最后按 I。你就会进入插入模式,光标在 a 前。 现在,你键入 s: 然后再按 键, 在 b 和 c 的前面也会加上前缀 s: 参见 :help v_b_I 评论: --------------------------------------------------- * 把每行的行尾加入字符串 1 按 , 然后按 j 到你想要的行。 2 按 $ 键。 3 按 A 键。I 键表示插在块选择的起始,A 键表示插在块选择的末尾。 4 敲入你需要的文字,然后按 键 类似的,如果你想在块选择中改变/删除/复制/替换,可以使用 "c," "d," "y," and "r" 命令。 * Win32用户注意,可能需要使用, 因为 可能被映射为粘贴了。