【发布时间】:2020-03-25 11:12:31
【问题描述】:
我是 vim 的新手,我知道 f 键可以通过 ; 键重复。
但是我已经使用 ; 键作为领导者。 有没有办法使用 . 键代替?
【问题讨论】:
标签: vim key-bindings
我是 vim 的新手,我知道 f 键可以通过 ; 键重复。
但是我已经使用 ; 键作为领导者。 有没有办法使用 . 键代替?
【问题讨论】:
标签: vim key-bindings
当然,您可以映射 . 来完成 的工作;:
nnoremap . ;
但是,那么您将失去 的功能。(重复上一次更改),除非您重新映射 那个。
冒着听起来说教的风险,但从长远来看,适应 Vim 比尝试让 Vim 适应你要好得多——至少在你不再是初学者之前是这样。例如,在这种情况下,我会说 . (repeat last command) 比 ; (repeat last f -search) 是,特别是因为领导者可以是 \ 作为默认值,或者 Space 作为键丢失更少。
【讨论】:
/ 搜索某些内容,然后使用c 进行更改;之后,n 转到下一个事件,. 重复更改,如果我愿意,循环,重复。如果“重复搜索”和“重复更改”是同一个键,我就做不到。它也将以一种非常复杂的方式与上下文相关联。拥有单独的专用命令绝对是优越的。