欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vim技巧-如何将当前选中的变量拷贝到命令行?

程序员文章站 2022-06-16 09:58:08
...

vim如何将当前选中的变量拷贝到命令行?

使用场景

  1. 平时coding的时候经常需要这样的场景,需要查找变量tmp_helloword_a ,方法是使用下面这条命令批量询问替换:

    /tmp_helloword_a
    
  2. 平时coding的时候经常需要这样的场景,需要将某个变量tmp_a 批量改成变量temp_b,修复方法是使用下面这条命令批量询问替换:

    :%s/tmp_helloword_a /tmp_a/gc
    
  3. 其它需要再命令行使用变量或单词文本的场景

方法

  • 上面的操作有一个问题,如果变量比较长,输入麻烦且容易出错,这个时候用快捷键就很省事。
  • 先用 shitf +* 或gd 选中要拷贝的变量,
  • 然后进入命令行模式,按快捷键 :
    <C-r><C-w>           
    
  • 上面的2处例子可替换为:
    /<C-r><C-w>   
    :%s /<C-r><C-w>/tmp_a/gc
    

相关快捷键

  • gd: 选中当前变量
  • shift+*:选中当前变量
  • :%s/tmp_a/tmp_b/gc: 将temp_a批量替换为tmp_b
  • <C -r><C - w> :先按ctrl+r 再按ctrl+w 命令行中粘贴
相关标签: vim学习笔记