我想保存当前的单次重复操作(按下"."时发生的操作),然后运行宏,最后恢复"."操作(因为宏通常会更改它)。这是否可行?
或者,是否可能编写一个宏而不更改当前的"."操作?我猜我可以尝试在命令模式下完成所有操作,但我不确定是否可能。
背景:我正在编写一个文件浏览器功能(类似于TextMate中的command-T,请参见http://github.com/mdemare/fuzzy_file_finder),并且希望尽可能少地更改用户环境,因此更改必须在该功能中发生。目前,当您使用此功能切换文件时,您的"."操作将被覆盖,这是非常不受欢迎的。
或者,是否可能编写一个宏而不更改当前的"."操作?我猜我可以尝试在命令模式下完成所有操作,但我不确定是否可能。
背景:我正在编写一个文件浏览器功能(类似于TextMate中的command-T,请参见http://github.com/mdemare/fuzzy_file_finder),并且希望尽可能少地更改用户环境,因此更改必须在该功能中发生。目前,当您使用此功能切换文件时,您的"."操作将被覆盖,这是非常不受欢迎的。