我在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
: 开始录制宏 a
jxkp
: 向下一行,擦除复制一个字符,向上,打印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)
归档时间: |
|
查看次数: |
117 次 |
最近记录: |