I am trying to bruteforce the caesar shift cipher in vim. I have recorded two macros f and a, where f copies the line and a applies a caesar shift to all elements on the line. Both macros work fine individually, but when I create a new macro using any other register, the macro doesn't function properly, it doesn't create a new line and appears to only caesar shift the current line. This is my text file w/ macros# ``` # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ # bcdefghijklmnopqrstuvwxyzaBCDEFGHIJKLMNOPQRSTUVWXYZA "bruteforcing caesar shift cipher w/ vim macros "input is given at bottom of file "subroutines ""duplicate bottom line call:f yyp ""caesar shift line call:a !!wc -c^M0Yuo^[<80>ýapa@d^[<80>ýa0"rDk@r ""caesar shift character call:d mfyl3Gpif^[<80><fd>alajyl^[<80><fd>a0"sD1G@s`fvpl hello world` ``` Edit: the new macro I was referring to was @f@a. The key sequence @f@a works fine but @x where @x=@f@a where x is any register does not behave the same. Can anyone reproduce this behaviour?