我很久以前在vim中使用了非常有用的快捷方式:
nmap <space> i <esc>r
这意味着如果我按spacef,例如,它将在给定位置插入一个单个字符f。
不幸的是,这不是原子的,也就是说,如果我按空格键然后在别的地方导航,然后按,我得到相当于rf,而不是spacef。
所有这一切都是有道理的,但这里是一个问题:是否有一种使这种原子的方法。将重复“插入字符”操作,并使undo等都将其视为一个操作?
nmap <space> i <esc>r
这意味着如果我按spacef,例如,它将在给定位置插入一个单个字符f。
不幸的是,这不是原子的,也就是说,如果我按空格键然后在别的地方导航,然后按,我得到相当于rf,而不是spacef。
所有这一切都是有道理的,但这里是一个问题:是否有一种使这种原子的方法。将重复“插入字符”操作,并使undo等都将其视为一个操作?