寄存器的使用
vim吧
全部回复
仅看楼主
level 3
deerjumpup 楼主
1、将击键存入寄存器,用于多次重复操作,类似excel的宏:
输入q,输入a至z任意一个字母(有26个寄存器供选择),输入击键操作,输入q结束记录;比如qjddjq,删除当前行并跳到下一行,存入寄存器j中,可以通过"jp(打印寄存器j)查看其中内容;通过@j执行寄存器中的内容, 10@j则执行10次;
2、想要编辑寄存器中的内容,先"jp打印出一行,然后修改,然后0"jy$,将该行再次保存到寄存器中;
3、上述操作会覆盖寄存器中的内容,想要追加则要使用相应寄存器的大写形式,比如:"Jy$;
4、'.':句号是默认寄存器,每进行一个操作都会覆盖其中的内容,所以它只记录刚完成的操作,而且只有一个操作。
2013年05月30日 11点05分 1
level 1
请教一下:"+寄存器名+操作 保存下来的寄存器只能在本Vim文件中用吧?
想要能够在不同文件中操作的寄存器,该怎么做啊?
2013年05月30日 23点05分 2
保存到系统剪贴板寄存器中"*y
2013年05月31日 05点05分
显然是在所有buffer中共享的
2013年05月31日 15点05分
如果是用两个vim打开的呢?能够不使用系统剪贴板,而采用vim的a-z寄存器么?
2013年06月01日 07点06分
回复 雪饮又见雪饮 :何必要开两个嘞...
2013年06月01日 13点06分
level 3
deerjumpup 楼主
临时退出vim,执行完操作后返回:
1、ctrl-z,或:stop;
2、退出后可以输入jobs查看到后台有个vim;
3、输入fg返回;
2013年06月13日 16点06分 3
level 3
deerjumpup 楼主
使用系统粘贴板:
"+p 是从系统粘贴板粘贴到vim中;
"+y 是从vim复制到系统粘贴板中;
2013年06月17日 16点06分 4
1