Include: include/setup.vader Given (fruits): apple;:;;banana::cake data;;exchange:;::format Execute (regular expression): %EasyAlign/[:;]\+/ AssertEqual ':EasyAlign /[:;]\+/', g:easy_align_last_command Expect: apple ;:;; banana::cake data ;; exchange:;::format Execute (options dictionary): %EasyAlign/[:;]\+/{ 'left_margin': '<', 'right_margin': 3 } Expect: apple<;:;; banana::cake data < ;; exchange:;::format Execute (fuzzy matching): %EasyAlign/[:;]\+/{ 'l':'<', 'r': '>'} Expect: apple<;:;;>banana::cake data < ;;>exchange:;::format Execute (shorthand notation of margin): %EasyAlign/[:;]\+/l0r0 Expect: apple;:;;banana::cake data ;;exchange:;::format Execute (delimiter align): %EasyAlign*/[:;]\+/l0r0dc Expect: apple;:;;banana :: cake data ;; exchange:;::format Execute (DEPRECATED: shorthand notation of mode_sequence and margin): %EasyAlign/[:;]\+/mrc*l2r2 Expect: apple ;:;; banana :: cake data ;; exchange :;:: format Execute (shorthand notation of align and margin): %EasyAlign/[:;]\+/arc*l2r2 Expect: apple ;:;; banana :: cake data ;; exchange :;:: format Execute (DEPRECATED: deep indentation): %EasyAlign/[:;]\+/mrc*l2r2 %EasyAlign*/[:;]\+/idmrl* Expect: apple ;:;; banana :: cake data ;; exchange :;:: format Execute (deep indentation): %EasyAlign/[:;]\+/arc*l2r2 %EasyAlign*/[:;]\+/idarl* Expect: apple ;:;; banana :: cake data ;; exchange :;:: format Execute (stick_to_left): %EasyAlign*/[:;]\+/stl1l0dlrm3 Expect: apple;:;; banana:: cake data;; exchange:;:: format Execute (<): %EasyAlign*/[:;]\+/): %EasyAlign*/[:;]\+/l0dl<>rm3 Expect: apple;:;; banana :: cake data ;; exchange:;:: format Execute (different regular expression): %EasyAlign*/../{'lm':'<','rm':'>'} Expect: ap><:;><;b><:c>e da><;;><:;><::>' } Expect: ap><:;><;b><:c>e da><;;><:;><::>