我在vim编辑器中有两行,如下所示
3 àáâ
4 aaa
Run Code Online (Sandbox Code Playgroud)
基于这两行,我想得到下面的结果
'à' => 'a',
'á' => 'a',
'â' => 'a',
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
如果您有重复的任务要做,您可以录制一个宏。
例如这里,
qajxkphi'Escla' => 'Escla',Enter Escq
说明:
qa : 开始录制宏 ajxkp: 向下一行,擦除复制一个字符,向上,打印hi'Esc: 向左,插入一个',回到正常模式la' => ',Esc: 向右,在当前字符后追加' => ',返回普通模式la'EnterEsc : 向右走,追加',和换行,然后回到正常模式。q : 停止录音要使用宏(并确认它有效),请将自己放在第一个字符上并按@a。结果是:
'à' => 'a',
áâ
aa
Run Code Online (Sandbox Code Playgroud)
你在第二行。按2@a两次执行宏并得到:
'à' => 'a',
'á' => 'a',
'â' => 'a',
Run Code Online (Sandbox Code Playgroud)