Xrong
V2EX  ›  问与答

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

  •  
  •   Xrong · Jul 10, 2013 · 9749 views
    This topic created in 4714 days ago, the information mentioned may be changed or developed.
    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 replies    1970-01-01 08:00:00 +08:00
    rpx
        1
    rpx  
       Jul 10, 2013   ❤️ 1
    加个映射呗
    nnoremap <leader>p viw p

    以后<leader>p 就可以实现你的方法了。
    Xrong
        2
    Xrong  
    OP
       Jul 10, 2013
    就用你的方法了,因为是phpstorm的插件,所以直接使用viwp 替换,感谢...
    chemhack
        3
    chemhack  
       Jul 10, 2013
    @Xrong 你都phpstorm了,直接ctrl+w选当前单词,然后打要换成的单词就行了。。。。
    jmu
        4
    jmu  
       Jul 11, 2013 via Android
    我一般都是dw “0p
    nybux
        5
    nybux  
       Jul 11, 2013
    你都会yaw了,为啥不用dawP
    chemzqm
        6
    chemzqm  
       Jul 11, 2013
    caw
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1001 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:22 · PVG 07:22 · LAX 16:22 · JFK 19:22
    ♥ Do have faith in what you're doing.