2013-02-04 17 views
1

我已經用EasyMotion的等價物完全替代了我的fFtT,我發現它在大多數情況下都足夠了,除非我需要用文本對象重複上一次運動。例如,ct或cf之後的點號命令不能按照它們應有的方式工作。有沒有辦法使這項工作莫名其妙,還是我不得不求助於映射原始的ftft這樣的情況?EasyMotion重複

回答

0

我試着大膽,沒有測試,說,不,它不能重複。

您鍵入一些神奇的鍵(例如,˚F。默認<leader><leader>f),觸發的EasyMotion,嘗試移動到信x。但在當前屏幕上,光標後有10 x。然後你輸入c移動到正確的位置。現在您嘗試鍵入點號.來重複它。 easyMotion如何知道你想要去哪個x

+0

嗯,我希望它能夠重複我輸入的內容。如果我輸入'c'移動到正確的位置,我想它會在重複時輸入'c'。我重複的原因是因爲文本的結構是相似的,所以使用相同的字符讓我到下一個位置大多數時間都適用於我。 – terryma

+0

然後我猜你每次玩easymotion時,都必須將鍵序列存儲到某個寄存器/變量中,當你輸入「。」時,你檢查該變量。但是你必須區分,按下點後你會重複什麼。因爲它可能是,easymotion按鍵,然後'dd'刪除一行,然後「點」應重複「dd」。 – Kent

+0

是的,看起來沒有簡單的解決方案。我還會研究vim-repeat,看看EasyMotion是否易於使用。目前,此功能對我來說足夠關鍵,因爲我將EasyMotion密鑰重新映射爲ftFT,然後恢復爲默認的ftft行爲。 – terryma