搜尋

首頁  >  問答  >  主體

求解一句vim程式碼

求解這行程式碼的工作原理:

imap <C-L> @@@<esc>hhkywjl?@@@<CR>P/@@@<cr>3s

#
淡淡烟草味淡淡烟草味2824 天前653

全部回覆(2)我來回復

  • 某草草

    某草草2017-05-16 16:39:06

    這個是插入模式的一個mapping。貌似用途是將遊標上方的一個單字複製到目前位置。
    大概的原理是這樣:

    • @@@ 這個其實是一個place holder。方便後面的兩次定位(? 和 /)。理解這個之後其它就...

    • hhk 移動遊標到上方的一個單字內

    • yw 複製

    • P 貼到目前行的上方,也就是起初遊標所在行。

    • 3s 是刪除那三個 3s 是删除那三个 @@@

    其它就不一一解釋了。

    回覆
    0
  • 阿神

    阿神2017-05-16 16:39:06

    從來沒見過這麼奇怪的語法。 。 。

    回覆
    0
  • 取消回覆