V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Xrong
V2EX  ›  问与答

Vim 如何替换当前光标所在单词?

  •  
  •   Xrong · 2013-07-10 20:48:49 +08:00 · 9272 次点击
    这是一个创建于 4149 天前的主题,其中的信息可能已经有所发展或是发生改变。
    echo '---------------------MbsCustomerInterface::deleteDeptAssignForId--------------------<br>';
    $params5 = array(
    'deptId' => 20,
    );
    $tmp5 = MbsAverageAssignDeptInterface::google($params5);
    if ($tmp5) {
    echo 'MbsCustomerInterface::baidu successfully';
    }
    else {
    echo 'MbsCustomerInterface::yahoo failed';
    }

    比如以上的代码,光标停留在第1行代码中的deleteDeptAssignForId单词内部(任意位置),可以使用yaw复制这个单词,然后我把光标移动到第5行代码的google单词内部(同样任意位置),请问用什么命令可以直接替换google为前面yaw复制到的内容?

    低效方法:光标移到google的g处,然后选中google,接着p一下
    有什么快速的方法么???
    6 条回复    1970-01-01 08:00:00 +08:00
    rpx
        1
    rpx  
       2013-07-10 21:10:43 +08:00   ❤️ 1
    加个映射呗
    nnoremap <leader>p viw p

    以后<leader>p 就可以实现你的方法了。
    Xrong
        2
    Xrong  
    OP
       2013-07-10 21:32:32 +08:00
    就用你的方法了,因为是phpstorm的插件,所以直接使用viwp 替换,感谢...
    chemhack
        3
    chemhack  
       2013-07-10 21:34:08 +08:00
    @Xrong 你都phpstorm了,直接ctrl+w选当前单词,然后打要换成的单词就行了。。。。
    jmu
        4
    jmu  
       2013-07-11 08:24:20 +08:00 via Android
    我一般都是dw “0p
    nybux
        5
    nybux  
       2013-07-11 09:21:02 +08:00
    你都会yaw了,为啥不用dawP
    chemzqm
        6
    chemzqm  
       2013-07-11 10:07:00 +08:00
    caw
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3032 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:27 · PVG 22:27 · LAX 06:27 · JFK 09:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.