1
我已經用EasyMotion的等價物完全替代了我的fFtT,我發現它在大多數情況下都足夠了,除非我需要用文本對象重複上一次運動。例如,ct或cf之後的點號命令不能按照它們應有的方式工作。有沒有辦法使這項工作莫名其妙,還是我不得不求助於映射原始的ftft這樣的情況?EasyMotion重複
我已經用EasyMotion的等價物完全替代了我的fFtT,我發現它在大多數情況下都足夠了,除非我需要用文本對象重複上一次運動。例如,ct或cf之後的點號命令不能按照它們應有的方式工作。有沒有辦法使這項工作莫名其妙,還是我不得不求助於映射原始的ftft這樣的情況?EasyMotion重複
我試着大膽,沒有測試,說,不,它不能重複。
您鍵入一些神奇的鍵(例如,˚F。默認<leader><leader>f
),觸發的EasyMotion,嘗試移動到信x
。但在當前屏幕上,光標後有10 x
。然後你輸入c
移動到正確的位置。現在您嘗試鍵入點號.
來重複它。 easyMotion如何知道你想要去哪個x
?
嗯,我希望它能夠重複我輸入的內容。如果我輸入'c'移動到正確的位置,我想它會在重複時輸入'c'。我重複的原因是因爲文本的結構是相似的,所以使用相同的字符讓我到下一個位置大多數時間都適用於我。 – terryma
然後我猜你每次玩easymotion時,都必須將鍵序列存儲到某個寄存器/變量中,當你輸入「。」時,你檢查該變量。但是你必須區分,按下點後你會重複什麼。因爲它可能是,easymotion按鍵,然後'dd'刪除一行,然後「點」應重複「dd」。 – Kent
是的,看起來沒有簡單的解決方案。我還會研究vim-repeat,看看EasyMotion是否易於使用。目前,此功能對我來說足夠關鍵,因爲我將EasyMotion密鑰重新映射爲ftFT,然後恢復爲默認的ftft行爲。 –
terryma