技巧62-用寄存器中的内容替换高亮选区的内容

  • 在可视模式下使用p命令时,Vim将用指定的寄存器内容来替换高亮选区中的文本。
  • 可以解决弄丢了复制内容的问题
  • 把删除和粘贴合成了一步,不需要先删除高亮选区的内容再粘贴。
  • 无名寄存器的内容和高亮选区的内容通过p命令交换了。

交换2个词

  • eg:光标在I处将chips and fish 换成:fish and chips
  • m{char}负责设置标记,{char}负责跳转到该标记。更多信息可以参考技巧54
{start} I like chips and fish
fc: 光标跳到chips的c处
de: 剪切chips
mm: 当前位置标记为m
ww(或ff):光标跳到fish的f处
ve:选中可视模式选中fish
p:交换选中的词与无名寄存器中的chips,选中部分变成chips,无名寄存器中变成fish
`m:跳到标记m处
p:粘贴无名寄存器的内容fish