Xrong
V2EX  ›  问与答

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

  •  
  •   Xrong · Jul 10, 2013 · 9957 views
    This topic created in 4866 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
    rpx
    Jul 10, 2013❤️1
    1
    加个映射呗
    nnoremap <leader>p viw p

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