├── .fsck-skiplist ├── .gitignore ├── .travis.yml ├── .weeder.yaml ├── AUTHORS ├── CHANGELOG ├── LICENSE ├── README.md ├── cabal.project ├── example-configs ├── yi-all-static │ ├── Main.hs │ ├── lts-6.yaml │ ├── lts-7.yaml │ ├── stack.yaml │ └── yi-all-static.cabal ├── yi-emacs-vty-dynamic │ ├── Main.hs │ ├── lts-6.yaml │ ├── lts-7.yaml │ ├── stack.yaml │ └── yi-emacs-vty-dynamic.cabal ├── yi-emacs-vty-static │ ├── Main.hs │ ├── lts-6.yaml │ ├── lts-7.yaml │ ├── stack.yaml │ └── yi-emacs-vty-static.cabal ├── yi-vim-colemak-vty-dynamic │ ├── Main.hs │ ├── lts-6.yaml │ ├── lts-7.yaml │ ├── stack.yaml │ └── yi-vim-colemak-vty-dynamic.cabal ├── yi-vim-pango-dynamic │ ├── Main.hs │ ├── lts-6.yaml │ ├── lts-7.yaml │ ├── stack.yaml │ └── yi-vim-pango-dynamic.cabal ├── yi-vim-pango-static │ ├── Main.hs │ ├── lts-6.yaml │ ├── lts-7.yaml │ ├── stack.yaml │ └── yi-vim-pango-static.cabal ├── yi-vim-vty-dynamic │ ├── lts-6.yaml │ ├── lts-7.yaml │ ├── stack.yaml │ ├── yi-vim-vty-dynamic.cabal │ └── yi.hs └── yi-vim-vty-static │ ├── Main.hs │ ├── lts-6.yaml │ ├── lts-7.yaml │ ├── stack.yaml │ └── yi-vim-vty-static.cabal ├── maintainer └── upload.hs ├── shell.nix ├── stack.yaml ├── stack.yaml.lock ├── travis ├── lts-11.yaml ├── lts-9.yaml └── nightly.yaml ├── yi-core ├── Setup.hs ├── bench │ └── Bench.hs ├── src │ ├── Control │ │ └── Exc.hs │ ├── Data │ │ └── DelayList.hs │ ├── Parser │ │ └── Incremental.hs │ ├── System │ │ ├── CanonicalizePath.hs │ │ └── FriendlyPath.hs │ ├── Yi.hs │ └── Yi │ │ ├── Buffer.hs │ │ ├── Buffer │ │ ├── HighLevel.hs │ │ ├── Implementation.hs │ │ ├── Indent.hs │ │ ├── Misc.hs │ │ ├── Normal.hs │ │ ├── Region.hs │ │ ├── TextUnit.hs │ │ └── Undo.hs │ │ ├── Command.hs │ │ ├── Command │ │ └── Help.hs │ │ ├── Completion.hs │ │ ├── CompletionTree.hs │ │ ├── Config.hs │ │ ├── Config │ │ ├── Default.hs │ │ ├── Lens.hs │ │ ├── Misc.hs │ │ ├── Simple.hs │ │ └── Simple │ │ │ └── Types.hs │ │ ├── Core.hs │ │ ├── Debug.hs │ │ ├── Dired.hs │ │ ├── Editor.hs │ │ ├── Eval.hs │ │ ├── Event.hs │ │ ├── File.hs │ │ ├── History.hs │ │ ├── Hoogle.hs │ │ ├── Hooks.hs │ │ ├── IncrementalParse.hs │ │ ├── Interact.hs │ │ ├── JumpList.hs │ │ ├── Keymap.hs │ │ ├── Keymap │ │ └── Keys.hs │ │ ├── KillRing.hs │ │ ├── Layout.hs │ │ ├── MiniBuffer.hs │ │ ├── Misc.hs │ │ ├── Mode │ │ ├── Common.hs │ │ ├── Compilation.hs │ │ └── Interactive.hs │ │ ├── Monad.hs │ │ ├── Paths.hs │ │ ├── PersistentState.hs │ │ ├── Process.hs │ │ ├── Rectangle.hs │ │ ├── Search.hs │ │ ├── Search │ │ └── Internal.hs │ │ ├── String.hs │ │ ├── Syntax │ │ ├── Driver.hs │ │ ├── Layout.hs │ │ ├── OnlineTree.hs │ │ └── Tree.hs │ │ ├── Tab.hs │ │ ├── Tag.hs │ │ ├── TextCompletion.hs │ │ ├── Types.hs │ │ ├── UI │ │ ├── Common.hs │ │ ├── LineNumbers.hs │ │ ├── SimpleLayout.hs │ │ ├── TabBar.hs │ │ └── Utils.hs │ │ └── Window.hs ├── test │ ├── Spec.hs │ └── Yi │ │ ├── CompletionTests.hs │ │ ├── CompletionTreeTests.hs │ │ ├── Mode │ │ └── CommonTests.hs │ │ └── TagTests.hs └── yi-core.cabal ├── yi-dynamic-configuration ├── Setup.hs ├── src │ └── Yi │ │ ├── Boot.hs │ │ ├── Boot │ │ └── Internal.hs │ │ ├── Main.hs │ │ └── Option.hs └── yi-dynamic-configuration.cabal ├── yi-frontend-pango ├── Setup.hs ├── art │ ├── Makefile │ ├── c-source.png │ ├── dependencies.png │ ├── exposed-file-module.png │ ├── exposed-module.png │ ├── h-source.png │ ├── hidden-file-module.png │ ├── hidden-module.png │ ├── hs-source-folder.png │ ├── license-file.png │ ├── package.png │ ├── plain-folder.png │ ├── project.png │ ├── setup-script.png │ ├── text-file.png │ ├── yi+lambda-fat-128.png │ ├── yi+lambda-fat-16.png │ ├── yi+lambda-fat-32.png │ ├── yi+lambda-fat-64.png │ ├── yi+lambda-fat.ico │ ├── yi+lambda-fat.pdf │ ├── yi+lambda-fat.svg │ └── yi+lambda.svg ├── src │ └── Yi │ │ ├── Config │ │ └── Default │ │ │ └── Pango.hs │ │ └── Frontend │ │ ├── Pango.hs │ │ └── Pango │ │ ├── Control.hs │ │ ├── Layouts.hs │ │ └── Utils.hs └── yi-frontend-pango.cabal ├── yi-frontend-vty ├── Setup.hs ├── src │ └── Yi │ │ ├── Config │ │ └── Default │ │ │ └── Vty.hs │ │ └── Frontend │ │ ├── Vty.hs │ │ └── Vty │ │ └── Conversions.hs └── yi-frontend-vty.cabal ├── yi-fuzzy-open ├── README.rst ├── Setup.hs ├── src │ ├── Data │ │ └── List │ │ │ └── PointedList │ │ │ └── Extras.hs │ └── Yi │ │ └── Fuzzy.hs └── yi-fuzzy-open.cabal ├── yi-intero ├── README.md ├── Setup.hs ├── src │ ├── InteroAPI.hs │ └── Yi │ │ └── Intero.hs └── yi-intero.cabal ├── yi-ireader ├── Setup.hs ├── src │ └── Yi │ │ ├── IReader.hs │ │ └── Mode │ │ └── IReader.hs └── yi-ireader.cabal ├── yi-keymap-cua ├── Setup.hs ├── src │ └── Yi │ │ ├── Config │ │ └── Default │ │ │ └── Cua.hs │ │ └── Keymap │ │ └── Cua.hs └── yi-keymap-cua.cabal ├── yi-keymap-emacs ├── Setup.hs ├── src │ └── Yi │ │ ├── Config │ │ └── Default │ │ │ └── Emacs.hs │ │ └── Keymap │ │ ├── Emacs.hs │ │ └── Emacs │ │ ├── KillRing.hs │ │ └── Utils.hs └── yi-keymap-emacs.cabal ├── yi-keymap-vim ├── README.rst ├── Setup.hs ├── src │ └── Yi │ │ ├── Config │ │ └── Default │ │ │ └── Vim.hs │ │ └── Keymap │ │ ├── Vim.hs │ │ └── Vim │ │ ├── Common.hs │ │ ├── Digraph.hs │ │ ├── Eval.hs │ │ ├── EventUtils.hs │ │ ├── Ex.hs │ │ ├── Ex │ │ ├── Commands │ │ │ ├── Buffer.hs │ │ │ ├── BufferDelete.hs │ │ │ ├── BufferNew.hs │ │ │ ├── Buffers.hs │ │ │ ├── Cabal.hs │ │ │ ├── Common.hs │ │ │ ├── Copy.hs │ │ │ ├── Delete.hs │ │ │ ├── Edit.hs │ │ │ ├── Global.hs │ │ │ ├── GotoLine.hs │ │ │ ├── Help.hs │ │ │ ├── Make.hs │ │ │ ├── Nohl.hs │ │ │ ├── Number.hs │ │ │ ├── Paste.hs │ │ │ ├── Quit.hs │ │ │ ├── Read.hs │ │ │ ├── Registers.hs │ │ │ ├── Shell.hs │ │ │ ├── Sort.hs │ │ │ ├── Stack.hs │ │ │ ├── Substitute.hs │ │ │ ├── Tag.hs │ │ │ ├── Undo.hs │ │ │ ├── Write.hs │ │ │ └── Yi.hs │ │ ├── Eval.hs │ │ └── Types.hs │ │ ├── ExMap.hs │ │ ├── InsertMap.hs │ │ ├── MatchResult.hs │ │ ├── Motion.hs │ │ ├── NormalMap.hs │ │ ├── NormalOperatorPendingMap.hs │ │ ├── Operator.hs │ │ ├── ReplaceMap.hs │ │ ├── ReplaceSingleCharMap.hs │ │ ├── Search.hs │ │ ├── SearchMotionMap.hs │ │ ├── StateUtils.hs │ │ ├── StyledRegion.hs │ │ ├── Substitution.hs │ │ ├── Tag.hs │ │ ├── TextObject.hs │ │ ├── Utils.hs │ │ └── VisualMap.hs ├── tests │ ├── Generic │ │ ├── TestPureBufferManipulations.hs │ │ └── TestUtils.hs │ ├── TestSuite.hs │ ├── Vim │ │ ├── EditorManipulations │ │ │ └── BufferExCommand.hs │ │ ├── TestExCommandParsers.hs │ │ ├── TestPureBufferManipulations.hs │ │ └── TestPureEditorManipulations.hs │ └── vimtests │ │ ├── blockvisual │ │ ├── 0.test │ │ ├── 8.test │ │ ├── 9.test │ │ ├── block.test │ │ ├── block_P_1.test │ │ ├── block_P_2.test │ │ ├── block_P_3.test │ │ ├── block_P_4.test │ │ ├── block_d.test │ │ ├── block_d_1.test │ │ ├── block_d_2.test │ │ ├── block_p_1.test │ │ ├── block_p_2.test │ │ ├── block_p_3.test │ │ ├── block_p_4.test │ │ ├── c.test │ │ ├── capD_1.test │ │ ├── capD_2.test │ │ ├── capI.test │ │ ├── capU_2.test │ │ ├── commentblock.test │ │ ├── commentblock_1.test │ │ ├── commentblock_2.test │ │ ├── d.test │ │ ├── d_1.test │ │ ├── d_2.test │ │ ├── d_3.test │ │ ├── d_4.test │ │ ├── hl.test │ │ ├── o_1.test │ │ ├── o_2.test │ │ ├── o_3.test │ │ ├── o_4.test │ │ ├── o_5.test │ │ ├── o_6.test │ │ ├── paste_block.test │ │ ├── r_1.test │ │ ├── r_2.test │ │ ├── r_3.test │ │ ├── r_4.test │ │ ├── switchcase_2.test │ │ ├── u_2.test │ │ ├── y_10.test │ │ ├── y_11.test │ │ ├── y_12.test │ │ ├── y_13.test │ │ ├── y_14.test │ │ ├── y_15.test │ │ ├── y_3.test │ │ ├── y_4.test │ │ ├── y_7.test │ │ ├── y_8.test │ │ └── y_9.test │ │ ├── change │ │ ├── C_part_of_line.test │ │ ├── C_whole_line.test │ │ ├── S.test │ │ ├── V3jc.test │ │ ├── c3l.test │ │ ├── cc.test │ │ ├── ciw.test │ │ └── s_eol.test │ │ ├── delete │ │ ├── 10dd.test │ │ ├── 2d3w.test │ │ ├── 2d3w_1.test │ │ ├── 2dd.test │ │ ├── 2dw..test │ │ ├── 2dw2..test │ │ ├── 2dw3..test │ │ ├── C-u_1.test │ │ ├── C-u_2.test │ │ ├── capD.test │ │ ├── capX.test │ │ ├── capX_1.test │ │ ├── d0.test │ │ ├── d00.test │ │ ├── d2G.test │ │ ├── d2vd.test │ │ ├── d2vd_1.test │ │ ├── d3G.test │ │ ├── d3vd.test │ │ ├── dVl.test │ │ ├── d_capG.test │ │ ├── d_capV_right_curly.test │ │ ├── d_right_curly.test │ │ ├── d_v_right_curly.test │ │ ├── daw.test │ │ ├── dd.test │ │ ├── dd_1.test │ │ ├── dd_2.test │ │ ├── dd_3.test │ │ ├── dd_4.test │ │ ├── dd_5.test │ │ ├── de.test │ │ ├── diw.test │ │ ├── dj.test │ │ ├── dt.test │ │ ├── dvd.test │ │ ├── dve.test │ │ ├── dw_1.test │ │ ├── ld3w.test │ │ ├── ld3w_1.test │ │ ├── ldw.test │ │ ├── ldwdw.test │ │ ├── spec_delete.test │ │ ├── x.test │ │ └── x_1.test │ │ ├── digraphs │ │ ├── ae.test │ │ └── eacute.test │ │ ├── empty │ │ ├── empty.test │ │ └── emptytest │ │ │ ├── events │ │ │ ├── input │ │ │ └── output │ │ ├── ex │ │ ├── d │ │ │ ├── 1.test │ │ │ ├── 2.test │ │ │ ├── 3.test │ │ │ ├── 4.test │ │ │ ├── 5.test │ │ │ ├── 6.test │ │ │ ├── 7.test │ │ │ └── 8.test │ │ ├── empty.test │ │ ├── esc.test │ │ ├── esc_1.test │ │ ├── fail.test │ │ ├── g │ │ │ ├── 1.test │ │ │ └── 2.test │ │ ├── gotoline │ │ │ ├── 1.test │ │ │ ├── 2.test │ │ │ ├── 3.test │ │ │ └── 4.test │ │ ├── paste_register │ │ │ ├── named.test │ │ │ └── nonamed.test │ │ └── s │ │ │ ├── 1.test │ │ │ ├── 10.test │ │ │ ├── 1_dollar.test │ │ │ ├── 1_question.test │ │ │ ├── 1_sharp.test │ │ │ ├── 2.test │ │ │ ├── 3.test │ │ │ ├── 4.test │ │ │ ├── 5.test │ │ │ ├── 6.test │ │ │ ├── 7.test │ │ │ ├── 8.test │ │ │ ├── 9.test │ │ │ ├── repeat_with_ampersand.test │ │ │ └── repeat_with_ampersand_2.test │ │ ├── find │ │ ├── f.test │ │ ├── f1.test │ │ ├── f2.test │ │ ├── f3.test │ │ ├── f4.test │ │ ├── f5.test │ │ ├── f6.test │ │ ├── t.test │ │ ├── t1.test │ │ ├── t2.test │ │ ├── t3.test │ │ ├── t4.test │ │ ├── t5.test │ │ ├── t6.test │ │ └── t7.test │ │ ├── format │ │ ├── break_line_in_word.test │ │ ├── indent.test │ │ ├── join_lines.test │ │ ├── long_blank_line.test │ │ ├── long_line.test │ │ └── trailing_ws.test │ │ ├── indent │ │ ├── 1.test │ │ ├── 2.test │ │ ├── 3.test │ │ ├── 4.test │ │ ├── 5.test │ │ ├── 6.test │ │ ├── 7.test │ │ ├── 8.test │ │ └── setpaste.test │ │ ├── insertion │ │ ├── 2o.test │ │ ├── C-b.test │ │ ├── C-c_0.test │ │ ├── C-c_1.test │ │ ├── C-c_10.test │ │ ├── C-c_11.test │ │ ├── C-c_12.test │ │ ├── C-c_13.test │ │ ├── C-c_2.test │ │ ├── C-c_3.test │ │ ├── C-c_4.test │ │ ├── C-c_5.test │ │ ├── C-c_6.test │ │ ├── C-c_7.test │ │ ├── C-c_8.test │ │ ├── C-c_9.test │ │ ├── C-d_0.test │ │ ├── C-d_1.test │ │ ├── C-d_2.test │ │ ├── C-d_3.test │ │ ├── C-d_4.test │ │ ├── C-d_5.test │ │ ├── C-d_6.test │ │ ├── C-e_0.test │ │ ├── C-e_1.test │ │ ├── C-e_2.test │ │ ├── C-f.test │ │ ├── C-h_0.test │ │ ├── C-h_1.test │ │ ├── C-h_2.test │ │ ├── C-h_3.test │ │ ├── C-h_4.test │ │ ├── C-o_2.test │ │ ├── C-o_3.test │ │ ├── C-o_4.test │ │ ├── C-r_0.test │ │ ├── C-r_1.test │ │ ├── C-w_0.test │ │ ├── C-w_1.test │ │ ├── C-y_0.test │ │ ├── C-y_1.test │ │ ├── C-y_2.test │ │ ├── O2.test │ │ ├── O4.test │ │ ├── a.test │ │ ├── a2.test │ │ ├── a3.test │ │ ├── a4.test │ │ ├── a_on_empty_line.test │ │ ├── capA.test │ │ ├── capA2.test │ │ ├── capA3.test │ │ ├── capA4.test │ │ ├── capI.test │ │ ├── capI2.test │ │ ├── capI3.test │ │ ├── capO.test │ │ ├── counted_a.test │ │ ├── counted_capA.test │ │ ├── counted_capI.test │ │ ├── counted_capO.test │ │ ├── counted_i.test │ │ ├── counted_o.test │ │ ├── cursorkeys │ │ │ ├── down.test │ │ │ ├── left.test │ │ │ ├── right.test │ │ │ └── up.test │ │ ├── i.test │ │ ├── i2.test │ │ ├── i3.test │ │ ├── indent_0.test │ │ ├── indent_1.test │ │ ├── indent_2.test │ │ ├── indent_3.test │ │ ├── indent_4.test │ │ ├── indent_5.test │ │ ├── indent_6.test │ │ ├── indent_7.test │ │ ├── indent_8.test │ │ ├── nl_insert.test │ │ ├── o.test │ │ ├── o1.test │ │ ├── o3.test │ │ ├── onechar.test │ │ ├── spec_delete.test │ │ └── spec_insert.test │ │ ├── joinlines │ │ ├── 1.test │ │ ├── 2.test │ │ ├── counted_1.test │ │ └── counted_2.test │ │ ├── jumplist │ │ ├── 1.test │ │ └── 2.test │ │ ├── macros │ │ ├── 0.test │ │ ├── 1.test │ │ ├── 10.test │ │ ├── 11.test │ │ ├── 12.test │ │ ├── 13.test │ │ ├── 14.test │ │ ├── 15.test │ │ ├── 16.test │ │ ├── 2.test │ │ ├── 3.test │ │ ├── 4.test │ │ ├── 5.test │ │ ├── 6.test │ │ ├── 7.test │ │ ├── 8.test │ │ ├── 9.test │ │ └── repeat_last_macro.test │ │ ├── marks │ │ ├── unjump_backquote.test │ │ ├── unjump_quote.test │ │ └── unjump_quote_blank.test │ │ ├── movement │ │ ├── bigWord │ │ │ ├── 2e.test │ │ │ ├── 2w.test │ │ │ ├── 6b.test │ │ │ ├── B_1.test │ │ │ ├── b.test │ │ │ ├── bbbb.test │ │ │ ├── e.test │ │ │ ├── ee.test │ │ │ ├── punctuation.test │ │ │ ├── punctuation_b.test │ │ │ ├── punctuation_e.test │ │ │ ├── too_much_b.test │ │ │ ├── too_much_e.test │ │ │ ├── too_much_w.test │ │ │ ├── w.test │ │ │ └── ww.test │ │ ├── char │ │ │ ├── counted_hjkl.test │ │ │ ├── esc_resets_count.test │ │ │ ├── h.test │ │ │ ├── h_1.test │ │ │ ├── h_2.test │ │ │ ├── h_at_bol │ │ │ │ ├── events │ │ │ │ ├── input │ │ │ │ └── output │ │ │ ├── hjkl.test │ │ │ ├── hjkl1.test │ │ │ ├── hjkl2.test │ │ │ ├── hl │ │ │ │ ├── events │ │ │ │ ├── input │ │ │ │ └── output │ │ │ ├── j.test │ │ │ ├── j │ │ │ │ ├── events │ │ │ │ ├── input │ │ │ │ └── output │ │ │ ├── j_1.test │ │ │ ├── j_2.test │ │ │ ├── j_3.test │ │ │ ├── k.test │ │ │ ├── l.test │ │ │ ├── l_1.test │ │ │ ├── l_2.test │ │ │ ├── l_3.test │ │ │ ├── l_4.test │ │ │ └── l_at_eol │ │ │ │ ├── events │ │ │ │ ├── input │ │ │ │ └── output │ │ ├── cursorkeys │ │ │ ├── down.test │ │ │ ├── left.test │ │ │ ├── right.test │ │ │ └── up.test │ │ ├── empty.test │ │ ├── empty_1.test │ │ ├── eol_j.test │ │ ├── eol_j2.test │ │ ├── file │ │ │ ├── G_no_count.test │ │ │ ├── G_with_count_1.test │ │ │ ├── G_with_count_2.test │ │ │ ├── G_with_too_much_count.test │ │ │ ├── H_no_count.test │ │ │ ├── H_with_count_2.test │ │ │ ├── L_no_count.test │ │ │ ├── L_with_count_2.test │ │ │ └── M.test │ │ ├── intraline │ │ │ ├── 0.test │ │ │ ├── 00.test │ │ │ ├── 2dollar.test │ │ │ ├── caret.test │ │ │ ├── dollar.test │ │ │ ├── dollardollar.test │ │ │ ├── dollarj.test │ │ │ ├── end.test │ │ │ └── home.test │ │ ├── v_eol_j2.test │ │ └── word │ │ │ ├── 2e.test │ │ │ ├── 2w.test │ │ │ ├── 6b.test │ │ │ ├── b.test │ │ │ ├── bbbb.test │ │ │ ├── e.test │ │ │ ├── ee.test │ │ │ ├── punctuation.test │ │ │ ├── punctuation_b.test │ │ │ ├── punctuation_e.test │ │ │ ├── too_much_b.test │ │ │ ├── too_much_e.test │ │ │ ├── too_much_w.test │ │ │ ├── w.test │ │ │ ├── w_1.test │ │ │ ├── w_2.test │ │ │ └── ww.test │ │ ├── numbers │ │ ├── cursor_on_digits.test │ │ ├── decrement.test │ │ ├── hex_decrease.test │ │ ├── hex_increase.test │ │ ├── increment.test │ │ ├── no_numbers.test │ │ ├── oct_decrease.test │ │ ├── oct_hex_letters.test │ │ ├── oct_increase.test │ │ └── sol_eol.test │ │ ├── paste │ │ ├── 2dd_capP.test │ │ ├── 2dd_capP_1.test │ │ ├── 2ddp.test │ │ ├── 2ddp_1.test │ │ ├── 2yyp.test │ │ ├── Yp.test │ │ ├── d2wp.test │ │ ├── dbp.test │ │ ├── dd_capP.test │ │ ├── dd_capP_1.test │ │ ├── ddjp.test │ │ ├── ddkP.test │ │ ├── ddp.test │ │ ├── ddp_1.test │ │ ├── dep.test │ │ ├── dw_capP.test │ │ ├── dwp.test │ │ ├── p_at_newline.test │ │ ├── p_at_newline2.test │ │ ├── visual.test │ │ ├── y_1.test │ │ ├── y_2.test │ │ ├── y_3.test │ │ ├── yep.test │ │ ├── yjp.test │ │ ├── ywp.test │ │ ├── yy_capP.test │ │ └── yyp.test │ │ ├── repeat │ │ ├── 2r.test │ │ ├── O1.test │ │ ├── a.test │ │ ├── a2.test │ │ ├── a3.test │ │ ├── a4.test │ │ ├── a5.test │ │ ├── capA.test │ │ ├── capA2.test │ │ ├── capA3.test │ │ ├── capA4.test │ │ ├── capC.test │ │ ├── capI.test │ │ ├── capI2.test │ │ ├── capI3.test │ │ ├── capI4.test │ │ ├── capO.test │ │ ├── capO2.test │ │ ├── capO3.test │ │ ├── capX.test │ │ ├── capX_1.test │ │ ├── counted_2r.test │ │ ├── dw_capP.test │ │ ├── dwp.test │ │ ├── i.test │ │ ├── i2.test │ │ ├── i3.test │ │ ├── i4.test │ │ ├── o.test │ │ ├── o1.test │ │ ├── o2.test │ │ ├── o3.test │ │ ├── r.test │ │ ├── r_1.test │ │ ├── r_2.test │ │ ├── r_3.test │ │ ├── tilde_repeat.test │ │ ├── tilde_repeat_does_not_affect_other_lines.test │ │ ├── x.test │ │ ├── x_1.test │ │ └── x_2.test │ │ ├── replace │ │ ├── 0.test │ │ ├── 1.test │ │ ├── 10.test │ │ ├── 11.test │ │ ├── 12.test │ │ ├── 2.test │ │ ├── 3.test │ │ ├── 4.test │ │ ├── 5.test │ │ ├── 6.test │ │ ├── 7.test │ │ ├── 8.test │ │ └── 9.test │ │ ├── search │ │ ├── 1.test │ │ ├── 2.test │ │ ├── 3.test │ │ ├── 4.test │ │ ├── 5.test │ │ ├── 6.test │ │ ├── 7.test │ │ ├── 8.test │ │ ├── 9.test │ │ ├── counted_1.test │ │ ├── counted_2.test │ │ ├── counted_3.test │ │ ├── counted_capN_1.test │ │ ├── counted_capN_2.test │ │ ├── counted_n_1.test │ │ ├── counted_n_2.test │ │ ├── counted_n_3.test │ │ ├── history1.test │ │ ├── history2.test │ │ ├── history3.test │ │ └── history4.test │ │ ├── searchword │ │ ├── g_pound.test │ │ ├── g_repeat_pound.test │ │ ├── g_repeat_pound_1.test │ │ ├── g_repeat_star.test │ │ ├── g_star.test │ │ ├── pound.test │ │ ├── repeat_pound.test │ │ ├── repeat_star.test │ │ ├── star.test │ │ └── star_2.test │ │ ├── sort │ │ ├── 1.test │ │ ├── 2.test │ │ ├── 3.test │ │ ├── 4.test │ │ ├── 5.test │ │ └── 6.test │ │ ├── switchcase │ │ ├── g_capU.test │ │ ├── gtilde.test │ │ ├── gtilde_1.test │ │ ├── gu.test │ │ ├── tilde_does_not_cross_lines.test │ │ ├── tilde_left_over_count_at_eol_is_ignored.test │ │ ├── tilde_near_eol.test │ │ ├── tilde_no_count.test │ │ └── tilde_with_count.test │ │ ├── undo │ │ ├── 1.test │ │ ├── 2.test │ │ ├── 3.test │ │ ├── 4.test │ │ ├── 5.test │ │ ├── 6.test │ │ ├── 7.test │ │ ├── 8.test │ │ ├── 9.test │ │ └── cw.test │ │ ├── unicode │ │ ├── chinese-simp.test │ │ ├── chinese-trad.test │ │ └── russian.test │ │ ├── unsorted │ │ ├── 2yy.test │ │ └── v3lcABC.test │ │ ├── visual │ │ ├── 1.test │ │ ├── 10.test │ │ ├── 11.test │ │ ├── 12.test │ │ ├── 13.test │ │ ├── 14.test │ │ ├── 15.test │ │ ├── 2.test │ │ ├── 3.test │ │ ├── 4.test │ │ ├── 6.test │ │ ├── 7.test │ │ ├── A_0.test │ │ ├── A_1.test │ │ ├── A_2.test │ │ ├── A_3.test │ │ ├── CSs.test │ │ ├── I_0.test │ │ ├── I_1.test │ │ ├── Vd.test │ │ ├── capD_0.test │ │ ├── capD_1.test │ │ ├── capD_2.test │ │ ├── capU_0.test │ │ ├── capU_1.test │ │ ├── capY_0.test │ │ ├── d_0.test │ │ ├── d_1.test │ │ ├── d_2.test │ │ ├── gq_0.test │ │ ├── gq_1.test │ │ ├── indent_0.test │ │ ├── indent_1.test │ │ ├── indent_10.test │ │ ├── indent_11.test │ │ ├── indent_12.test │ │ ├── indent_13.test │ │ ├── indent_2.test │ │ ├── indent_3.test │ │ ├── indent_4.test │ │ ├── indent_5.test │ │ ├── indent_6.test │ │ ├── indent_7.test │ │ ├── indent_8.test │ │ ├── indent_9.test │ │ ├── m_0.test │ │ ├── m_1.test │ │ ├── o_0.test │ │ ├── paste_line.test │ │ ├── paste_multiline.test │ │ ├── paste_word.test │ │ ├── paste_word_2.test │ │ ├── r_0.test │ │ ├── r_1.test │ │ ├── r_2.test │ │ ├── switchcase_0.test │ │ ├── switchcase_1.test │ │ ├── u_0.test │ │ ├── u_1.test │ │ ├── v3iwx.test │ │ ├── viw.test │ │ ├── vlllx.test │ │ ├── vx.test │ │ ├── y_0.test │ │ ├── y_1.test │ │ ├── y_2.test │ │ ├── y_3.test │ │ ├── y_5.test │ │ └── y_6.test │ │ └── yank │ │ └── yy.test └── yi-keymap-vim.cabal ├── yi-language ├── .travis.yml ├── Setup.hs ├── src │ └── Yi │ │ ├── Buffer │ │ └── Basic.hs │ │ ├── Lexer │ │ ├── Alex.hs │ │ ├── Compilation.x │ │ └── common.hsinc │ │ ├── Regex.hs │ │ ├── Region.hs │ │ ├── Style.hs │ │ ├── Style │ │ └── Library.hs │ │ ├── Syntax.hs │ │ └── Utils.hs ├── test │ └── Spec.hs └── yi-language.cabal ├── yi-misc-modes ├── Setup.hs ├── src │ └── Yi │ │ ├── Config │ │ └── Default │ │ │ └── MiscModes.hs │ │ ├── Lexer │ │ ├── Abella.x │ │ ├── BasicTemplate.x │ │ ├── C.x │ │ ├── Cabal.x │ │ ├── Clojure.x │ │ ├── Cplusplus.x │ │ ├── GNUMake.x │ │ ├── GitCommit.x │ │ ├── JSON.x │ │ ├── Java.x │ │ ├── Latex.x │ │ ├── OCaml.x │ │ ├── ObjectiveC.x │ │ ├── Ott.x │ │ ├── Perl.x │ │ ├── Python.x │ │ ├── R.x │ │ ├── Ruby.x │ │ ├── SVNCommit.x │ │ ├── Srmc.x │ │ ├── Whitespace.x │ │ └── common.hsinc │ │ ├── Mode │ │ ├── Abella.hs │ │ ├── Buffers.hs │ │ └── Latex.hs │ │ ├── Modes.hs │ │ └── Syntax │ │ └── Latex.hs └── yi-misc-modes.cabal ├── yi-mode-haskell ├── Setup.hs ├── src │ └── Yi │ │ ├── Config │ │ └── Default │ │ │ └── HaskellMode.hs │ │ ├── Lexer │ │ ├── Haskell.x │ │ ├── LiterateHaskell.x │ │ └── common.hsinc │ │ ├── Mode │ │ ├── GHCi.hs │ │ ├── Haskell.hs │ │ └── Haskell │ │ │ └── Dollarify.hs │ │ └── Syntax │ │ ├── Haskell.hs │ │ ├── Paren.hs │ │ └── Strokes │ │ └── Haskell.hs └── yi-mode-haskell.cabal ├── yi-mode-javascript ├── Setup.hs ├── src │ └── Yi │ │ ├── Config │ │ └── Default │ │ │ └── JavaScriptMode.hs │ │ ├── Lexer │ │ ├── JavaScript.x │ │ └── common.hsinc │ │ ├── Mode │ │ └── JavaScript.hs │ │ ├── Syntax │ │ └── JavaScript.hs │ │ └── Verifier │ │ └── JavaScript.hs └── yi-mode-javascript.cabal ├── yi-snippet ├── README.rst ├── Setup.hs ├── examples │ └── MySnippets.hs ├── src │ └── Yi │ │ ├── Snippet.hs │ │ └── Snippet │ │ └── Internal.hs ├── test │ └── TestMain.hs └── yi-snippet.cabal └── yi ├── Main.hs ├── Setup.hs ├── art ├── yi+lambda-fat-16.xpm ├── yi+lambda-fat-32.xpm └── yi+lambda-fat.svg ├── lts-6.yaml ├── lts-7.yaml ├── stack.yaml ├── yi.1 └── yi.cabal /.fsck-skiplist: -------------------------------------------------------------------------------- 1 | 5da7b4e51a48152cccbc8f28952e0f30d94b6100 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.hi 2 | *.hi-boot 3 | *.o 4 | *.o-boot 5 | *.dyn_hi 6 | *.dyn_hi-boot 7 | *.dyn_o 8 | *.dyn_o-boot 9 | *.o.cmd 10 | *.swp 11 | *.prof 12 | *.hp 13 | *.aux 14 | Yi/Lexer/*.hs 15 | .yi*.dbg 16 | dist/ 17 | dist_yi/ 18 | *~ 19 | .hsenv_yi 20 | hsenv.log 21 | cabal.sandbox.config 22 | .cabal-sandbox 23 | tags 24 | TAGS 25 | .stack-work/ 26 | dist-newstyle/ 27 | -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | yi*/*.cabal 3 | -------------------------------------------------------------------------------- /example-configs/yi-all-static/lts-6.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-6.19 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-frontend-pango' 9 | - 'yi-keymap-vim' 10 | - 'yi-keymap-emacs' 11 | - 'yi-misc-modes' 12 | - 'yi-mode-haskell' 13 | - 'yi-mode-javascript' 14 | extra-deps: 15 | - ListLike-4.5 16 | - optparse-applicative-0.13.0.0 -------------------------------------------------------------------------------- /example-configs/yi-all-static/lts-7.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-7.1 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-frontend-pango' 9 | - 'yi-keymap-vim' 10 | - 'yi-keymap-emacs' 11 | - 'yi-misc-modes' 12 | - 'yi-mode-haskell' 13 | - 'yi-mode-javascript' 14 | extra-deps: 15 | - optparse-applicative-0.13.0.0 -------------------------------------------------------------------------------- /example-configs/yi-all-static/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-8.18 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-frontend-pango' 9 | - 'yi-language' 10 | - 'yi-keymap-vim' 11 | - 'yi-keymap-emacs' 12 | - 'yi-misc-modes' 13 | - 'yi-mode-haskell' 14 | - 'yi-mode-javascript' 15 | extra-deps: [] -------------------------------------------------------------------------------- /example-configs/yi-emacs-vty-static/lts-6.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-6.19 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-keymap-emacs' 9 | - 'yi-misc-modes' 10 | - 'yi-mode-haskell' 11 | extra-deps: 12 | - ListLike-4.5 13 | -------------------------------------------------------------------------------- /example-configs/yi-emacs-vty-static/lts-7.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-7.1 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-keymap-emacs' 9 | - 'yi-misc-modes' 10 | - 'yi-mode-haskell' -------------------------------------------------------------------------------- /example-configs/yi-emacs-vty-static/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-8.18 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-keymap-emacs' 9 | - 'yi-language' 10 | - 'yi-misc-modes' 11 | - 'yi-mode-haskell' 12 | extra-deps: [] -------------------------------------------------------------------------------- /example-configs/yi-vim-pango-static/lts-6.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-6.19 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-pango' 8 | - 'yi-keymap-vim' 9 | - 'yi-misc-modes' 10 | - 'yi-mode-haskell' 11 | extra-deps: 12 | - ListLike-4.5 13 | -------------------------------------------------------------------------------- /example-configs/yi-vim-pango-static/lts-7.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-7.1 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-pango' 8 | - 'yi-keymap-vim' 9 | - 'yi-misc-modes' 10 | - 'yi-mode-haskell' 11 | -------------------------------------------------------------------------------- /example-configs/yi-vim-pango-static/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-8.18 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-pango' 8 | - 'yi-keymap-vim' 9 | - 'yi-language' 10 | - 'yi-misc-modes' 11 | - 'yi-mode-haskell' 12 | extra-deps: [] -------------------------------------------------------------------------------- /example-configs/yi-vim-vty-static/lts-6.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-6.19 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-keymap-vim' 9 | - 'yi-misc-modes' 10 | - 'yi-mode-haskell' 11 | extra-deps: 12 | - ListLike-4.5 13 | -------------------------------------------------------------------------------- /example-configs/yi-vim-vty-static/lts-7.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-7.1 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-keymap-vim' 9 | - 'yi-misc-modes' 10 | - 'yi-mode-haskell' -------------------------------------------------------------------------------- /example-configs/yi-vim-vty-static/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-8.18 2 | packages: 3 | - '.' 4 | - location: '../../' 5 | subdirs: 6 | - 'yi-core' 7 | - 'yi-frontend-vty' 8 | - 'yi-keymap-vim' 9 | - 'yi-language' 10 | - 'yi-misc-modes' 11 | - 'yi-mode-haskell' 12 | extra-deps: [] -------------------------------------------------------------------------------- /yi-core/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-core/src/Yi/Config/Misc.hs: -------------------------------------------------------------------------------- 1 | module Yi.Config.Misc where 2 | 3 | data ScrollStyle = SnapToCenter | SingleLine 4 | -------------------------------------------------------------------------------- /yi-dynamic-configuration/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /yi-frontend-pango/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-frontend-pango/art/Makefile: -------------------------------------------------------------------------------- 1 | 2 | all: yi+lambda-fat-16.png yi+lambda-fat-32.png yi+lambda-fat-64.png yi+lambda-fat-128.png 3 | 4 | yi+lambda-fat.%.png: yi+lambda-fat.svg 5 | convert -background "#0000" 1.0 -resize $*x$* yi+lambda-fat.svg $@ 6 | -------------------------------------------------------------------------------- /yi-frontend-pango/art/c-source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/c-source.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/dependencies.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/exposed-file-module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/exposed-file-module.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/exposed-module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/exposed-module.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/h-source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/h-source.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/hidden-file-module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/hidden-file-module.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/hidden-module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/hidden-module.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/hs-source-folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/hs-source-folder.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/license-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/license-file.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/package.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/plain-folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/plain-folder.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/project.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/setup-script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/setup-script.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/text-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/text-file.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/yi+lambda-fat-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/yi+lambda-fat-128.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/yi+lambda-fat-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/yi+lambda-fat-16.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/yi+lambda-fat-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/yi+lambda-fat-32.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/yi+lambda-fat-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/yi+lambda-fat-64.png -------------------------------------------------------------------------------- /yi-frontend-pango/art/yi+lambda-fat.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/yi+lambda-fat.ico -------------------------------------------------------------------------------- /yi-frontend-pango/art/yi+lambda-fat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-frontend-pango/art/yi+lambda-fat.pdf -------------------------------------------------------------------------------- /yi-frontend-pango/src/Yi/Config/Default/Pango.hs: -------------------------------------------------------------------------------- 1 | module Yi.Config.Default.Pango (configurePango) where 2 | 3 | import Lens.Micro.Platform ((.=)) 4 | import Yi.Frontend.Pango (start) 5 | import Yi.Config.Lens (startFrontEndA) 6 | import Yi.Config.Simple (ConfigM) 7 | 8 | configurePango :: ConfigM () 9 | configurePango = startFrontEndA .= start -------------------------------------------------------------------------------- /yi-frontend-vty/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-frontend-vty/src/Yi/Config/Default/Vty.hs: -------------------------------------------------------------------------------- 1 | module Yi.Config.Default.Vty (configureVty) where 2 | 3 | import Lens.Micro.Platform ((.=)) 4 | import Yi.Frontend.Vty (start) 5 | import Yi.Config.Lens (startFrontEndA) 6 | import Yi.Config.Simple (ConfigM) 7 | 8 | configureVty :: ConfigM () 9 | configureVty = startFrontEndA .= start 10 | -------------------------------------------------------------------------------- /yi-fuzzy-open/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-intero/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /yi-ireader/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-keymap-cua/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-keymap-cua/src/Yi/Config/Default/Cua.hs: -------------------------------------------------------------------------------- 1 | module Yi.Config.Default.Cua (configureCua) where 2 | 3 | import Lens.Micro.Platform ((.=)) 4 | import Yi.Config.Simple (ConfigM) 5 | import Yi.Config.Lens (defaultKmA) 6 | import Yi.Keymap.Cua 7 | 8 | configureCua :: ConfigM () 9 | configureCua = defaultKmA .= keymap -------------------------------------------------------------------------------- /yi-keymap-emacs/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-keymap-vim/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1234 4 | 1234 5 | 1234 6 | -- Output 7 | (1,2) 8 | 14 9 | 14 10 | 14 11 | -- Events 12 | lljjd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | ABCD 4 | ABCD 5 | ABCD 6 | ABCD 7 | -- Output 8 | (2,2) 9 | ABCD 10 | AcD 11 | AbcD 12 | ABCD 13 | -- Events 14 | ljjlgux -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcd 4 | abcd 5 | abcd 6 | abcd 7 | -- Output 8 | (2,3) 9 | abcd 10 | abD 11 | abCD 12 | abCD 13 | -- Events 14 | jjjlllkkhgUx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | ABCD 4 | ABCD 5 | ABCD 6 | ABCD 7 | -- Output 8 | (3,3) 9 | ABCD 10 | ABCD 11 | ABCD 12 | ABCD 13 | -- Events 14 | jljl -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_P_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | 6 | baz 7 | -- Output 8 | (1,1) 9 | foofoo 10 | foobar 11 | 12 | foobaz 13 | -- Events 14 | ywjjjP 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_P_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (4,1) 3 | 123456 4 | 123456 5 | 123456 6 | foo 7 | bar 8 | 9 | baz 10 | -- Output 11 | (1,1) 12 | foo123456 13 | bar123456 14 | 123456 15 | bazfoo 16 | bar 17 | 18 | baz 19 | -- Events 20 | jjjeykkkP 21 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_P_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (4,1) 3 | 123456 4 | 123456 5 | 123456 6 | foo 7 | bar 8 | 9 | baz 10 | -- Output 11 | (1,1) 12 | foo123456 13 | bar123456 14 | 123456 15 | foo 16 | bar 17 | 18 | baz 19 | -- Events 20 | jeykkkP 21 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_P_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | 6 | baz 7 | -- Output 8 | (1,1) 9 | foofoo 10 | barbar 11 | 12 | bazbaz 13 | -- Events 14 | jjjeyjjjP 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_d.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | ABCD 4 | ABCD 5 | ABCD 6 | ABCD 7 | -- Output 8 | (2,2) 9 | ABCD 10 | AD 11 | AD 12 | ABCD 13 | -- Events 14 | jljld -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_d_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,4) 3 | ABCD 4 | ABCD 5 | ABCD 6 | ABCD 7 | -- Output 8 | (2,2) 9 | ABCD 10 | AD 11 | AD 12 | ABCD 13 | -- Events 14 | hjjhd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_d_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,4) 3 | ABCD 4 | ABCD 5 | ABCD 6 | ABCD 7 | -- Output 8 | (1,1) 9 | A 10 | A 11 | A 12 | ABCD 13 | -- Events 14 | 2jhhd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_p_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | 6 | baz 7 | -- Output 8 | (1,1) 9 | foooo 10 | fooar 11 | 12 | fooaz 13 | -- Events 14 | ywjjjp 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_p_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (4,1) 3 | 123456 4 | 123456 5 | 123456 6 | foo 7 | bar 8 | 9 | baz 10 | -- Output 11 | (1,1) 12 | foo23456 13 | bar23456 14 | 23456 15 | bazoo 16 | bar 17 | 18 | baz 19 | -- Events 20 | jjjeykkkp 21 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_p_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (4,1) 3 | 123456 4 | 123456 5 | 123456 6 | foo 7 | bar 8 | 9 | baz 10 | -- Output 11 | (1,1) 12 | foo23456 13 | bar23456 14 | 23456 15 | oo 16 | bar 17 | 18 | baz 19 | -- Events 20 | jeykkkp 21 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/block_p_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | 6 | baz 7 | -- Output 8 | (1,1) 9 | foooo 10 | barar 11 | 12 | bazaz 13 | -- Events 14 | jjjeyjjjp 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/c.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | foo 4 | bar 5 | 6 | baz 7 | -- Output 8 | (1,4) 9 | f123o 10 | b123r 11 | 12 | b123z 13 | -- Events 14 | jjjc123 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/capD_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,1) 7 | f 8 | b 9 | -- Events 10 | ljD -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/capD_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | 44444444 5 | bar 6 | 7 | baz 8 | xyzzy 9 | 123123 10 | -- Output 11 | (2,1) 12 | foo 13 | 4 14 | b 15 | 16 | b 17 | x 18 | 123123 19 | -- Events 20 | 4jD 21 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/capI.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,3) 8 | fo-o 9 | ba-r 10 | ba-z 11 | -- Events 12 | lljjI- -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/capU_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | FOo 9 | BAr 10 | BAz 11 | -- Events 12 | ljjU -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/commentblock.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,3) 3 | 444 4 | foo bar 5 | baz xyzzy 6 | 7 | abc 8 | 123 9 | 555 10 | -- Output 11 | (2,5) 12 | 444 13 | // foo bar 14 | // baz xyzzy 15 | 16 | // abc 17 | 123 18 | 555 19 | -- Events 20 | 3jI// -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/commentblock_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,3) 3 | foo bar 4 | baz xyzzy 5 | abc 6 | 123 7 | -- Output 8 | (1,3) 9 | @foo bar 10 | @baz xyzzy 11 | @abc 12 | 12@3 13 | -- Events 14 | 3jI@ -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/commentblock_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,3) 3 | 444 4 | foo bar 5 | baz xyzzy 6 | 7 | abc 8 | 123 9 | 555 10 | -- Output 11 | (2,5) 12 | 444 13 | // foo bar 14 | // baz xyzzy 15 | 16 | // abc 17 | 123 18 | 555 19 | -- Events 20 | 3jI// -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/d.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,17) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,7) 8 | Lorem sit amet 9 | abc de 10 | qwe rty uiop 11 | -- Events 12 | 10hjd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/d_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,3) 3 | ABCD 4 | ABCD 5 | ABCD 6 | ABCD 7 | -- Output 8 | (2,2) 9 | ABCD 10 | AD 11 | AD 12 | ABCD 13 | -- Events 14 | jhd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/d_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 444 4 | foo bar 5 | baz xyzzy 6 | 7 | abc 8 | 123 9 | 555 10 | -- Output 11 | (2,1) 12 | 444 13 | foo bar 14 | baz xyzzy 15 | 16 | abc 17 | 123 18 | 555 19 | -- Events 20 | 3jld -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/d_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | foo 4 | 5 | 6 | 7 | 8 | bar 9 | -- Output 10 | (2,1) 11 | foo 12 | 13 | 14 | 15 | 16 | bar 17 | -- Events 18 | 3jd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/d_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,6) 3 | xyzzy123 4 | foo 5 | barbaz90 6 | -- Output 7 | (1,6) 8 | xyzzy3 9 | foo 10 | barba0 11 | -- Events 12 | jjld -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/hl.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,17) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,7) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 10hj -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/o_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcd 4 | abcd 5 | abcd 6 | abcd 7 | -- Output 8 | (2,2) 9 | abcd 10 | abcd 11 | abcd 12 | abcd 13 | -- Events 14 | jlo -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/o_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcd 4 | abcd 5 | abcd 6 | abcd 7 | -- Output 8 | (2,3) 9 | abcd 10 | abcd 11 | abcd 12 | abcd 13 | -- Events 14 | jloO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/o_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcd 4 | abcd 5 | abcd 6 | abcd 7 | -- Output 8 | (3,3) 9 | abcd 10 | abcd 11 | abcd 12 | abcd 13 | -- Events 14 | jloo -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/o_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcd 4 | abcd 5 | abcd 6 | abcd 7 | -- Output 8 | (3,2) 9 | abcd 10 | abcd 11 | abcd 12 | abcd 13 | -- Events 14 | jlO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/o_5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,17) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,2) 8 | Ldolor sit amet 9 | a 10 | qwe rty uiop 11 | -- Events 12 | j2|Od -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/o_6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,17) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,7) 8 | Lorem dolor sit amet 9 | abc de 10 | qwe rty uiop 11 | -- Events 12 | 10hjOhd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/paste_block.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 foo 4 | 456 bar 5 | 789 baz 6 | -- Output 7 | (1,1) 8 | 123 123 9 | 456 456 10 | 789 789 11 | -- Events 12 | jjllygg0wjjllpgg0 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/r_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,3) 3 | foo bar 4 | baz xyzzy 5 | abc 6 | 123 7 | -- Output 8 | (1,3) 9 | xoo bar 10 | xaz xyzzy 11 | xbc 12 | 12x 13 | -- Events 14 | 3jrx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/r_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1234 4 | 1234 5 | -- Output 6 | (1,2) 7 | 1xx4 8 | 1xx4 9 | -- Events 10 | lljrx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/r_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,2) 8 | fxx 9 | bxx 10 | baz 11 | -- Events 12 | lljrx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/r_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1234 4 | 5 | 1234 6 | -- Output 7 | (1,2) 8 | 1xx4 9 | 10 | 1xx4 11 | -- Events 12 | lljjrx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/switchcase_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,1) 7 | FOo 8 | BAr 9 | -- Events 10 | jl~ -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/u_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | FOO 4 | BAR 5 | BAZ 6 | -- Output 7 | (1,1) 8 | foO 9 | baR 10 | baZ 11 | -- Events 12 | ljju -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_10.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | 1234 4 | abcd 5 | ABCD 6 | XYZW 7 | -- Output 8 | (2,2) 9 | 1234 10 | abcdbcd 11 | ABCD 12 | XYZW 13 | -- Events 14 | llyP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_11.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcdef 4 | abcdef 5 | abcdef 6 | abcdef 7 | -- Output 8 | (2,2) 9 | abcdef 10 | a bcdef 11 | a bcdef 12 | a bcdef 13 | -- Events 14 | jj> 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_12.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcdef 4 | abcdef 5 | abcdef 6 | abcdef 7 | -- Output 8 | (3,3) 9 | abcdef 10 | abcdef 11 | abbcdcdef 12 | abbcdcdef 13 | bcd 14 | -- Events 15 | lljjyjp 16 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_13.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcdef 4 | a bcdef 5 | a bcdef 6 | abcdef 7 | -- Output 8 | (2,2) 9 | abcdef 10 | a bcdef 11 | a bcdef 12 | a bcdef 13 | -- Events 14 | jj> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_14.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcdef 4 | a bcdef 5 | a bcdef 6 | a bcdef 7 | -- Output 8 | (2,2) 9 | abcdef 10 | abcdef 11 | abcdef 12 | abcdef 13 | -- Events 14 | jj -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_15.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abcdef 4 | a bcdef 5 | a bcdef 6 | a bcdef 7 | -- Output 8 | (2,2) 9 | abcdef 10 | a bcdef 11 | a bcdef 12 | a bcdef 13 | -- Events 14 | jj -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 12 4 | 12 5 | -- Output 6 | (1,2) 7 | 112 8 | 112 9 | -- Events 10 | jyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1234 4 | abcd 5 | ABCD 6 | XYZW 7 | -- Output 8 | (2,3) 9 | 1234 10 | abbccd 11 | ABBCCD 12 | XYZW 13 | -- Events 14 | ljljyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1234 4 | abcd 5 | ABCD 6 | XYZW 7 | -- Output 8 | (2,2) 9 | 1234 10 | abcbcd 11 | ABCBCD 12 | XYZW 13 | -- Events 14 | ljljyP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1234 4 | abcd 5 | ABCD 6 | XYZW 7 | -- Output 8 | (1,5) 9 | 12344 10 | abcdd 11 | ABCDD 12 | XYZW 13 | -- Events 14 | $jjyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/blockvisual/y_9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | 1234 4 | abcd 5 | ABCD 6 | XYZW 7 | -- Output 8 | (2,2) 9 | 1234 10 | abcdbcd 11 | ABCD 12 | XYZW 13 | -- Events 14 | llllllllyP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/change/C_part_of_line.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,9) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,11) 8 | Lorem ipman 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | Cman -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/change/C_whole_line.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,3) 8 | man 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | Cman -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/change/S.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,11) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,3) 8 | man 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | Sman -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/change/V3jc.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,3) 3 | aaaaaa 4 | bbbbbb 5 | cccccc 6 | dddddd 7 | eeeeee 8 | ffffff 9 | -- Output 10 | (2,1) 11 | aaaaaa 12 | 13 | ffffff 14 | -- Events 15 | V3jc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/change/c3l.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,11) 8 | xem ipsum xor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | c3lxww. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/change/cc.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,11) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,3) 8 | man 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | ccman -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/change/ciw.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,3) 8 | foo ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | ciwfoo -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/change/s_eol.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,11) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,26) 8 | Lorem ipsum dolor sit amex 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | $sx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/10dd.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | Lorem ipsum dolor sit amet 9 | -- Events 10 | 10dd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/2d3w.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | a b c d e f g h 4 | -- Output 5 | (1,1) 6 | g h 7 | -- Events 8 | 2d3w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/2d3w_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | a b c d e f g h 4 | a b c d e f g h 5 | -- Output 6 | (2,1) 7 | g h 8 | e f g h 9 | -- Events 10 | 2d3wj4. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/2dd.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | qwe rty uiop 9 | -- Events 10 | 2dd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/2dw..test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | a b c d e f g h i j 4 | a b c d e f g h i j 5 | a b c d e f g h i j 6 | -- Output 7 | (2,1) 8 | a b c d e f g h i j 9 | e f g h i j 10 | a b c d e f g h i j 11 | -- Events 12 | 2dw. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/2dw2..test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | a b c d e f g h i j 4 | a b c d e f g h i j 5 | a b c d e f g h i j 6 | -- Output 7 | (2,1) 8 | a b c d e f g h i j 9 | e f g h i j 10 | a b c d e f g h i j 11 | -- Events 12 | 2dw2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/2dw3..test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | a b c d e f g h i j 4 | a b c d e f g h i j 5 | a b c d e f g h i j 6 | -- Output 7 | (2,1) 8 | a b c d e f g h i j 9 | f g h i j 10 | a b c d e f g h i j 11 | -- Events 12 | 2dw3. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/C-u_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,5) 3 | Lorem ipsum dolor sit amet 4 | qwe rty uiop 5 | -- Output 6 | (2,1) 7 | Lorem ipsum dolor sit amet 8 | rty uiop 9 | -- Events 10 | i 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/C-u_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | foo bar 4 | baz 5 | -- Output 6 | (1,8) 7 | foo barbaz 8 | -- Events 9 | i 10 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/capD.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | b 10 | baz 11 | -- Events 12 | jllD -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/capX.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | A very intelligent turtle 4 | Found programming UNIX a hurdle 5 | -- Output 6 | (2,11) 7 | A very intelligent turtle 8 | Found progng UNIX a hurdle 9 | -- Events 10 | 15lj3XXX -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/capX_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | ar 10 | baz 11 | -- Events 12 | 5X -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc def ghi 4 | 123 456 789 5 | lorem ipsum 6 | -- Output 7 | (1,1) 8 | bc def ghi 9 | 123 456 789 10 | lorem ipsum 11 | -- Events 12 | dl -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d00.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,6) 3 | abc def ghi 4 | 123 456 789 5 | lorem ipsum 6 | -- Output 7 | (1,1) 8 | ef ghi 9 | 123 456 789 10 | lorem ipsum 11 | -- Events 12 | d0 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d2G.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | aze rty uiop 7 | -- Output 8 | (2,1) 9 | Lorem ipsum dolor sit amet 10 | aze rty uiop 11 | -- Events 12 | d2G 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d2vd.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,8) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,7) 8 | Lorem ipsum dolor sit amet 9 | abc 10 | qwe rty uiop 11 | -- Events 12 | d2vd 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d2vd_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,8) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,8) 8 | Lorem ipsum dolor sit amet 9 | abc qwe rty uiop 10 | -- Events 11 | d2vd 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d3G.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | aze rty uiop 7 | -- Output 8 | (2,1) 9 | Lorem ipsum dolor sit amet 10 | aze rty uiop 11 | -- Events 12 | d3G 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d3vd.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,8) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | qwe rty uiop 7 | -- Output 8 | (2,8) 9 | Lorem ipsum dolor sit amet 10 | abc qwe rty uiop 11 | -- Events 12 | d3vd 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dVl.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | qwe rty uiop 10 | -- Events 11 | dVl -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d_capG.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | aze rty uiop 7 | -- Output 8 | (1,1) 9 | 10 | -- Events 11 | dG 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d_capV_right_curly.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,5) 3 | Foo bar baz 4 | 5 | 123 234 345 6 | -- Output 7 | (1,1) 8 | 123 234 345 9 | -- Events 10 | dV} -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d_right_curly.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,5) 3 | Foo bar baz 4 | 5 | 123 234 345 6 | -- Output 7 | (1,4) 8 | Foo 9 | 10 | 123 234 345 11 | -- Events 12 | d} 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/d_v_right_curly.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,5) 3 | Foo bar baz 4 | 5 | 123 234 345 6 | -- Output 7 | (1,5) 8 | Foo 123 234 345 9 | -- Events 10 | dv} -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/daw.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | daw -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dd.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | qwe rty uiop 10 | -- Events 11 | jdd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dd_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | qwe rty uiop 10 | -- Events 11 | j$dd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dd_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | qwe rty uiop 9 | -- Events 10 | $2dd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dd_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | -- Events 11 | dd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dd_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | 7 | -- Output 8 | (2,1) 9 | Lorem ipsum dolor sit amet 10 | 11 | -- Events 12 | 2dd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dd_5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | 7 | 8 | -- Output 9 | (2,1) 10 | Lorem ipsum dolor sit amet 11 | 12 | 13 | -- Events 14 | 2dd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/de.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | de -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/diw.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | diw -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dj.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | qwe rty uiop 9 | -- Events 10 | dj -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dt.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,10) 3 | Lorem ipsum dolor sit amet 4 | [peanut butter and jelly] 5 | qwe rty uiop 6 | -- Output 7 | (2,10) 8 | Lorem ipsum dolor sit amet 9 | [peanut b] 10 | qwe rty uiop 11 | -- Events 12 | dt] -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dvd.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,8) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,4) 8 | Lorem ipsum dolor sit amet 9 | def ghi 10 | qwe rty uiop 11 | -- Events 12 | dvd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dve.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Foo bar baz 4 | -- Output 5 | (1,1) 6 | o bar baz 7 | -- Events 8 | dve -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/dw_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | dw.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/ld3w.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 2 3 4 | 4 5 6 5 | -- Output 6 | (1,1) 7 | 1 8 | 4 5 6 9 | -- Events 10 | ld3w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/ld3w_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 2 3 4 5 6 4 | -- Output 5 | (1,2) 6 | 14 5 6 7 | -- Events 8 | ld3w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/ldw.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 2 3 4 | 4 5 6 5 | -- Output 6 | (1,2) 7 | 12 3 8 | 4 5 6 9 | -- Events 10 | ldw -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/ldwdw.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 2 3 4 | 4 5 6 5 | -- Output 6 | (1,2) 7 | 13 8 | 4 5 6 9 | -- Events 10 | ldwdw -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/spec_delete.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | br 10 | baz 11 | -- Events 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/x.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | A very intelligent turtle 4 | Found programming UNIX a hurdle 5 | -- Output 6 | (2,4) 7 | A very intelligent turtle 8 | Foumming UNIX a hurdle 9 | -- Events 10 | 3lj5xxxxx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/delete/x_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | b 10 | baz 11 | -- Events 12 | 5x -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/digraphs/ae.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,5) 3 | abcdf 4 | -- Output 5 | (1,5) 6 | abcdæf 7 | -- Events 8 | iae -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/digraphs/eacute.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,5) 3 | abcdf 4 | -- Output 5 | (1,5) 6 | abcdéf 7 | -- Events 8 | i'e -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/empty/empty.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | 5 | 6 | 7 | -- Output 8 | (1,1) 9 | 10 | 11 | 12 | 13 | -- Events 14 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/empty/emptytest/events: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yi-editor/yi/13fa0f7c598a115485572b66fed5bc3cf383d0ef/yi-keymap-vim/tests/vimtests/empty/emptytest/events -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/empty/emptytest/input: -------------------------------------------------------------------------------- 1 | (1,1) 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/empty/emptytest/output: -------------------------------------------------------------------------------- 1 | (1,1) 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/d/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | baz 10 | -- Events 11 | j:d 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/d/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | baz 10 | -- Events 11 | j:delete 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/d/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | 9 | -- Events 10 | :%d 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/d/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | baz 9 | -- Events 10 | :1,2d 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/d/5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | 9 | -- Events 10 | j:-1,+1d 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/d/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | baz 9 | -- Events 10 | j:-1,.d 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/d/7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | baz 9 | -- Events 10 | Vj:d 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/d/8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | baz 9 | -- Events 10 | lvj:d 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/empty.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,1) 6 | 7 | -- Events 8 | ::: -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/esc.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | ll:hj 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/esc_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | ll:blahhj 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/fail.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | ll:blahhj 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/g/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | a 1 4 | bb 2 5 | bb 3 6 | bb 4 7 | ba 5 8 | bb 6 9 | bb 3 10 | -- Output 11 | (2,1) 12 | a 1 13 | bb 2 14 | bb x 15 | bb 4 16 | ba 5 17 | bb 6 18 | bb x 19 | -- Events 20 | :g/bb/s/3/x/ 21 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/g/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | a 1 4 | bb 2 5 | bb 3 6 | bb 4 7 | ba 5 8 | bb 6 9 | bb 7 10 | -- Output 11 | (1,1) 12 | a 1 13 | bb 2 14 | bb 3 15 | bb 4 16 | bb 6 17 | bb 7 18 | -- Events 19 | :g/ba/d 20 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/gotoline/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | xyzzy 7 | -- Output 8 | (3,1) 9 | foo 10 | bar 11 | baz 12 | xyzzy 13 | -- Events 14 | :3 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/gotoline/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | xyzzy 7 | -- Output 8 | (3,3) 9 | foo 10 | bar 11 | baz 12 | xyzzy 13 | -- Events 14 | :3 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/gotoline/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | xyzzy 7 | -- Output 8 | (1,1) 9 | foo 10 | bar 11 | baz 12 | xyzzy 13 | -- Events 14 | :0 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/gotoline/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | xyzzy 7 | -- Output 8 | (4,1) 9 | foo 10 | bar 11 | baz 12 | xyzzy 13 | -- Events 14 | :100500 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/paste_register/named.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | sort 2 4 | sort 3 5 | sort 1 6 | -- Output 7 | (1,1) 8 | sort 1 9 | sort 2 10 | sort 3 11 | -- Events 12 | "ayiw:%agg0 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/paste_register/nonamed.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | sort 2 4 | sort 3 5 | sort 1 6 | -- Output 7 | (1,1) 8 | sort 1 9 | sort 2 10 | sort 3 11 | -- Events 12 | yiw:%"gg0 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | car 10 | baz 11 | -- Events 12 | j:s/b/c/ 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/10.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo123bar 4 | -- Output 5 | (1,1) 6 | foox23bar 7 | -- Events 8 | :s/[0-9]/x/ 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/1_dollar.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | car 10 | baz 11 | -- Events 12 | j:s$b$c$ -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/1_question.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | car 10 | baz 11 | -- Events 12 | j:s?b?c? -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/1_sharp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | car 10 | baz 11 | -- Events 12 | j:s#b#c# -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | car 10 | caz 11 | -- Events 12 | j:%s/b/c/ 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bbar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | cbar 10 | baz 11 | -- Events 12 | j:s/b/c/ 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bbar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | ccar 10 | baz 11 | -- Events 12 | j:s/b/c/g 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bbar 5 | bbaz 6 | -- Output 7 | (2,1) 8 | foo 9 | cbar 10 | cbaz 11 | -- Events 12 | j:%s/b/c/ 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bbar 5 | bbaz 6 | -- Output 7 | (2,1) 8 | foo 9 | ccar 10 | ccaz 11 | -- Events 12 | j:%s/b/c/g 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bbar 5 | bbaz 6 | bbaz 7 | quux 8 | -- Output 9 | (2,1) 10 | foo 11 | cbar 12 | cbaz 13 | cbaz 14 | quux 15 | -- Events 16 | j:%s/b/c/ 17 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | car 10 | baz 11 | -- Events 12 | j:s/b/c 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo123bar 4 | 000 5 | -- Output 6 | (1,1) 7 | fooxxxbar 8 | 000 9 | -- Events 10 | :s/[0-9]/x/g 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/repeat_with_ampersand.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo123bar 4 | 000 5 | -- Output 6 | (2,1) 7 | fooxxxbar 8 | x00 9 | -- Events 10 | :s/[0-9]/x/gj& -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/ex/s/repeat_with_ampersand_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo123bar 4 | 000 5 | -- Output 6 | (2,1) 7 | fooxxxbar 8 | xxx 9 | -- Events 10 | :s/[0-9]/x/gjg& -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/f.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,7) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | fi -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/f1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,20) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 2fi -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/f2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,20) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | fi; -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/f3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,7) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | fi;, -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/f4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | fh -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/f5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor s -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/f6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Foo ii Bar 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,6) 8 | Foo ii Bar 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 2fi -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/t.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,6) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | ti -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/t1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,19) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 2ti -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/t2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,19) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | til; -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/t3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,7) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | fi;, -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/t4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | th -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/t5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,6) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | ti; -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/t6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,13) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | to2; -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/find/t7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Foo ii bar 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,5) 8 | Foo ii bar 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 2ti -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/format/break_line_in_word.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 4 | -- Output 5 | (2,1) 6 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor 7 | incididunt ut labore et dolore magna aliqua. 8 | -- Events 9 | gqip 10 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/format/indent.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. 4 | -- Output 5 | (2,5) 6 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam 7 | lectus. 8 | -- Events 9 | gqip 10 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/format/long_blank_line.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | the above line is 100 spaces 5 | -- Output 6 | (1,1) 7 | the above line is 100 spaces 8 | -- Events 9 | gqip 10 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/format/long_line.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Loremipsumdolorsitamet,consecteturadipiscingelit.Donecadiamlectus.Sedsitametipsummauris. 4 | -- Output 5 | (1,1) 6 | Loremipsumdolorsitamet,consecteturadipiscingelit.Donecadiamlectus.Sedsitametipsummauris. 7 | -- Events 8 | gqip 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/format/trailing_ws.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 4 | -- Output 5 | (1,1) 6 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 7 | -- Events 8 | gqip 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | 123 7 | -- Output 8 | (2,5) 9 | foo 10 | bar 11 | baz 12 | 123 13 | -- Events 14 | j>j 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | 123 7 | -- Output 8 | (2,5) 9 | foo 10 | bar 11 | baz 12 | 123 13 | -- Events 14 | j>> 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | 123 7 | -- Output 8 | (2,5) 9 | foo 10 | bar 11 | baz 12 | 123 13 | -- Events 14 | j2>> 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,5) 3 | foo 4 | bar 5 | baz 6 | 123 7 | -- Output 8 | (2,1) 9 | foo 10 | bar 11 | baz 12 | 123 13 | -- Events 14 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,5) 3 | foo 4 | bar 5 | baz 6 | 123 7 | -- Output 8 | (2,1) 9 | foo 10 | bar 11 | baz 12 | 123 13 | -- Events 14 | 2 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,6) 3 | foo 4 | bar 5 | baz 6 | 123 7 | -- Output 8 | (2,1) 9 | foo 10 | bar 11 | baz 12 | 123 13 | -- Events 14 | Vj -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | 6 | baz 7 | 123 8 | 9 | -- Output 10 | (1,9) 11 | foo 12 | bar 13 | 14 | baz 15 | 123 16 | 17 | -- Events 18 | 5>> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | 6 | baz 7 | 123 8 | 9 | -- Output 10 | (1,5) 11 | foo 12 | bar 13 | 14 | baz 15 | 123 16 | 17 | -- Events 18 | 4j -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/indent/setpaste.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,7) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (3,3) 8 | foo 9 | quux 10 | 123 11 | bar 12 | baz 13 | -- Events 14 | aquux:set pastea123 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/2o.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (4,3) 8 | 123 9 | 456 10 | abc 11 | abc 12 | 789 13 | -- Events 14 | 2oabc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo = 4 | -- Output 5 | (1,12) 6 | foo = (2 + 3) 7 | -- Events 8 | A()2 + 3 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | -- Output 5 | (1,1) 6 | ar 7 | -- Events 8 | s -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | -- Output 5 | (1,1) 6 | br 7 | -- Events 8 | ls -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_10.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (2,1) 7 | foo 8 | 9 | bar 10 | -- Events 11 | o -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_11.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo bar 4 | -- Output 5 | (1,1) 6 | oo bar 7 | -- Events 8 | wlIx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_12.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo bar 4 | -- Output 5 | (1,5) 6 | foo ar 7 | -- Events 8 | wlix -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_13.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo bar 4 | -- Output 5 | (1,10) 6 | foo bhelloar 7 | -- Events 8 | wlihello -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,1) 7 | 8 | bar 9 | -- Events 10 | S -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | baz bar 4 | -- Output 5 | (1,6) 6 | baz ba 7 | -- Events 8 | lAx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | baz bar 4 | -- Output 5 | (1,2) 6 | bz bar 7 | -- Events 8 | lax -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | 9 | bar 10 | baz 11 | -- Events 12 | C -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo bar baz 4 | -- Output 5 | (1,1) 6 | baz 7 | -- Events 8 | c2w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (3,1) 8 | foo 9 | bar 10 | 11 | baz 12 | -- Events 13 | jo -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | 10 | bar 11 | baz 12 | -- Events 13 | jO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-c_9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,1) 7 | 8 | foo 9 | bar 10 | -- Events 11 | O -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-d_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,5) 6 | foo 7 | -- Events 8 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-d_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,1) 6 | foo 7 | -- Events 8 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-d_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,1) 7 | foo 8 | bar 9 | -- Events 10 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-d_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,6) 3 | foo 4 | -- Output 5 | (1,2) 6 | foo 7 | -- Events 8 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-d_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | foo 4 | -- Output 5 | (1,6) 6 | foo 7 | -- Events 8 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-d_5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | foo 4 | 5 | bar 6 | -- Output 7 | (2,5) 8 | foo 9 | 10 | bar 11 | -- Events 12 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-d_6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | foo 4 | 5 | bar 6 | -- Output 7 | (2,1) 8 | foo 9 | 10 | bar 11 | -- Events 12 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-e_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,1) 7 | bfoo 8 | bar 9 | -- Events 10 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-e_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,3) 7 | barfoo 8 | bar 9 | -- Events 10 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-e_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | b 5 | -- Output 6 | (1,1) 7 | bfoo 8 | b 9 | -- Events 10 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-f.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Hi 4 | -- Output 5 | (1,4) 6 | "Hi" 7 | -- Events 8 | i"" -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-h_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,1) 6 | foo 7 | -- Events 8 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-h_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,1) 6 | foo 7 | -- Events 8 | li -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-h_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,3) 7 | foobar 8 | -- Events 9 | ji -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-h_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1234567890 4 | -- Output 5 | (1,5) 6 | 12345 7 | -- Events 8 | A -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-h_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 4 | 2 5 | 3 6 | -- Output 7 | (1,1) 8 | 1 9 | -- Events 10 | GA -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-o_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo bar baz 4 | -- Output 5 | (1,4) 6 | foo baz 7 | -- Events 8 | i7l -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-o_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,3) 8 | foo 9 | arbaz 10 | -- Events 11 | lijj 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-o_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,3) 6 | ugougsausageosausage 7 | -- Events 8 | isausagebugo. 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-r_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | barbaz 4 | -- Output 5 | (1,3) 6 | barbarbaz 7 | -- Events 8 | "ay3lia -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-r_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | baz 5 | -- Output 6 | (2,1) 7 | babar 8 | r 9 | baz 10 | -- Events 11 | "byyllib 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-w_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobar 4 | -- Output 5 | (1,1) 6 | r 7 | -- Events 8 | $i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-w_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobar 4 | -- Output 5 | (1,1) 6 | r 7 | -- Events 8 | $i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-y_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (2,3) 7 | foo 8 | foobar 9 | -- Events 10 | ji -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-y_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (2,1) 7 | foo 8 | fbar 9 | -- Events 10 | ji -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/C-y_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | f 4 | bar 5 | -- Output 6 | (2,1) 7 | f 8 | fbar 9 | -- Events 10 | ji -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/O2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | abc 4 | def 5 | ghi 6 | -- Output 7 | (2,1) 8 | abc 9 | 10 | def 11 | ghi 12 | -- Events 13 | O -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/O4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 4 | 5 | -- Output 6 | (2,1) 7 | 8 | 9 | 10 | -- Events 11 | O 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/a.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,4) 6 | foOOo 7 | -- Events 8 | ifoohaOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/a2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,3) 6 | fOOoo 7 | -- Events 8 | ifoo0aOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/a3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,5) 6 | fooOO 7 | -- Events 8 | ifoo$aOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/a4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,5) 6 | fooOO 7 | -- Events 8 | ifooaOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/a_on_empty_line.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 4 | 5 | 6 | -- Output 7 | (2,1) 8 | 9 | q 10 | 11 | -- Events 12 | aq -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/capA.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,5) 6 | fooOO 7 | -- Events 8 | ifooAOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/capA2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 4 | 5 | 6 | 7 | -- Output 8 | (2,3) 9 | 10 | foo 11 | 12 | 13 | -- Events 14 | Afoo -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/capA3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,5) 6 | fooOO 7 | -- Events 8 | ifoohAOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/capA4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,5) 6 | fooOO 7 | -- Events 8 | ifoo$AOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/capI.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,2) 6 | OOfoo 7 | -- Events 8 | ifooIOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/capI2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,7) 3 | foo 4 | -- Output 5 | (1,7) 6 | barfoo 7 | -- Events 8 | Ibar -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/capI3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,7) 3 | 4 | -- Output 5 | (1,3) 6 | bar 7 | -- Events 8 | Ibar -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/capO.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | abc 4 | def 5 | ghi 6 | -- Output 7 | (3,3) 8 | abc 9 | 123 10 | 456 11 | def 12 | ghi 13 | -- Events 14 | O123456 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/counted_a.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | aa 4 | -- Output 5 | (1,44) 6 | aaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 7 | -- Events 8 | 42ax -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/counted_capA.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa 4 | -- Output 5 | (1,44) 6 | aaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 7 | -- Events 8 | 42Ax -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/counted_capI.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | aa 4 | -- Output 5 | (1,42) 6 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaa 7 | -- Events 8 | 42Ix -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/counted_capO.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | abc 4 | def 5 | ghi 6 | -- Output 7 | (3,3) 8 | abc 9 | 123 10 | 123 11 | def 12 | ghi 13 | -- Events 14 | 2O123 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/counted_i.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | aa 4 | -- Output 5 | (1,25) 6 | axyzxyzxyzxyzxyzxyzxyzxyza 7 | -- Events 8 | 8ixyz -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/counted_o.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | abc 4 | def 5 | ghi 6 | -- Output 7 | (4,3) 8 | abc 9 | def 10 | 123 11 | 123 12 | ghi 13 | -- Events 14 | 2o123 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/cursorkeys/down.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (3,3) 8 | foo 9 | b1ar 10 | ba3z 11 | -- Events 12 | i13 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/cursorkeys/left.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | b31ar 10 | baz 11 | -- Events 12 | i13 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/cursorkeys/right.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,4) 8 | foo 9 | b1a3r 10 | baz 11 | -- Events 12 | i13 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/cursorkeys/up.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,3) 8 | fo3o 9 | b1ar 10 | baz 11 | -- Events 12 | i13 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/i.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,3) 6 | fOOoo 7 | -- Events 8 | ifoohiOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/i2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,2) 6 | OOfoo 7 | -- Events 8 | ifoo0iOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/i3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,4) 6 | foOOo 7 | -- Events 8 | ifoo$iOO -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (4,9) 8 | foo 9 | bar 10 | 11 | xyzzy 12 | baz 13 | -- Events 14 | joxyzzy -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,8) 3 | foo bar 4 | baz 5 | -- Output 6 | (2,4) 7 | foo 8 | bar 9 | baz 10 | -- Events 11 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,9) 3 | foo bar 4 | baz 5 | -- Output 6 | (2,4) 7 | foo 8 | bar 9 | baz 10 | -- Events 11 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (6,9) 8 | foo 9 | bar 10 | 11 | 12 | 13 | xyzzy 14 | baz 15 | -- Events 16 | joxyzzy -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (6,1) 8 | foo 9 | bar 10 | 11 | 12 | 13 | 14 | baz 15 | -- Events 16 | jo -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (6,5) 8 | foo 9 | bar 10 | 11 | 12 | 13 | xyzzy 14 | baz 15 | -- Events 16 | joxyzzy -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (4,5) 8 | foo 9 | bar 10 | 11 | xyzzy 12 | baz 13 | -- Events 14 | joxyzzy -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (4,5) 8 | foo 9 | bar 10 | 11 | xyzzy 12 | baz 13 | -- Events 14 | joxyzzy -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/indent_8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (6,9) 8 | foo 9 | bar 10 | 11 | 12 | 13 | xyzzy 14 | baz 15 | -- Events 16 | joxyzzy -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/nl_insert.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | x 4 | -- Output 5 | (2,1) 6 | xbc 7 | d 8 | -- Events 9 | abcd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/o.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | abc 4 | def 5 | ghi 6 | -- Output 7 | (4,3) 8 | abc 9 | def 10 | 123 11 | 456 12 | ghi 13 | -- Events 14 | o123456 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/o1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | abc 4 | def 5 | ghi 6 | -- Output 7 | (3,1) 8 | abc 9 | def 10 | 11 | ghi 12 | -- Events 13 | o -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/o3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 4 | 5 | -- Output 6 | (3,1) 7 | 8 | 9 | 10 | -- Events 11 | o 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/onechar.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,4) 3 | foo 4 | bar 5 | -- Output 6 | (2,1) 7 | foo 8 | x 9 | bar 10 | -- Events 11 | ix 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/spec_delete.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | br 10 | baz 11 | -- Events 12 | i -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/insertion/spec_insert.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | b1ar 10 | baz 11 | -- Events 12 | 1 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/joinlines/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,3) 3 | aaa 4 | bbb 5 | -- Output 6 | (1,4) 7 | aaa bbb 8 | -- Events 9 | J -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/joinlines/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aaa 4 | bbb 5 | -- Output 6 | (1,4) 7 | aaa bbb 8 | -- Events 9 | J -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/joinlines/counted_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,3) 3 | aaa 4 | bbb 5 | -- Output 6 | (1,4) 7 | aaa bbb 8 | -- Events 9 | 1J -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/joinlines/counted_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | aaa 4 | bbb 5 | ccc 6 | -- Output 7 | (1,8) 8 | aaa bbb ccc 9 | -- Events 10 | 3J -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/jumplist/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | Lorem ipsum dolor sit amet 7 | -- Output 8 | (2,7) 9 | Lorem ipsum dolor sit amet 10 | Lorem ipsum dolor sit amet 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | -- Events 14 | w*** -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/jumplist/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | Lorem ipsum dolor sit amet 7 | -- Output 8 | (4,7) 9 | Lorem ipsum dolor sit amet 10 | Lorem ipsum dolor sit amet 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | -- Events 14 | w*** -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | qwf 4 | ars 5 | zxc 6 | -- Output 7 | (2,5) 8 | qwf 9 | arfoos 10 | zxc 11 | -- Events 12 | qaafooq 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | qwf 4 | ars 5 | zxc 6 | -- Output 7 | (2,11) 8 | qwf 9 | arfoofoofoos 10 | zxc 11 | -- Events 12 | qaafooq@a@a 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/10.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 123 123 qwf 4 | 123 123 123 ars 5 | 123 123 123 zxc 6 | -- Output 7 | (1,11) 8 | 123 123 123 qwf 9 | 123 123 123 ars 10 | 123 123 123 zxc 11 | -- Events 12 | q1eq2@1 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/11.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 123 123 qwf 4 | 123 123 123 ars 5 | 123 123 123 zxc 6 | -- Output 7 | (1,8) 8 | 123 123 123 qwf 9 | 123 123 123 ars 10 | 123 123 123 zxc 11 | -- Events 12 | q1f3lq@1 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/12.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 123 123 qwf 4 | 123 123 123 ars 5 | 123 123 123 zxc 6 | -- Output 7 | (1,15) 8 | 123 123 123 qwf 9 | 123 123 123 ars 10 | 123 123 123 zxc 11 | -- Events 12 | q1eeq@1 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/13.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | 5 | -- Output 6 | (2,10) 7 | abc123 8 | A123b 9 | -- Events 10 | qqA123bqj"qp 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/14.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | abc 4 | A123b 5 | -- Output 6 | (1,1) 7 | abc123 8 | A123b 9 | -- Events 10 | "0yyk@0 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/15.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,4) 6 | ^x$x 7 | -- Events 8 | qr^x$xq"rp 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/16.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | ^x$x 4 | "123 123 123" 5 | "123 123 123" 6 | -- Output 7 | (3,11) 8 | ^x$x 9 | 123 123 123 10 | 123 123 123 11 | -- Events 12 | "ry$j@rj@r 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | qwf 4 | ars 5 | zxc 6 | -- Output 7 | (2,2) 8 | qwf 9 | ars 10 | zxc 11 | -- Events 12 | qaq 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | qwf 4 | ars 5 | zxc 6 | -- Output 7 | (2,8) 8 | qwf 9 | arfoofoos 10 | zxc 11 | -- Events 12 | qaafooq@a 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | qwf 4 | ars 5 | zxc 6 | -- Output 7 | (2,11) 8 | qwf 9 | arfoofoofoos 10 | zxc 11 | -- Events 12 | qaafooq2@a 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | qwf 4 | ars 5 | zxc 6 | -- Output 7 | (2,4) 8 | qwf 9 | afoorfoofoos 10 | zxc 11 | -- Events 12 | qaafooq@a0@a 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 123 123 qwf 4 | 123 123 123 ars 5 | 123 123 123 zxc 6 | -- Output 7 | (1,7) 8 | 123 123 123 qwf 9 | 123 123 123 ars 10 | 123 123 123 zxc 11 | -- Events 12 | qqf3q@q 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 123 123 qwf 4 | 123 123 123 ars 5 | 123 123 123 zxc 6 | -- Output 7 | (1,11) 8 | 123 123 123 qwf 9 | 123 123 123 ars 10 | 123 123 123 zxc 11 | -- Events 12 | qqf3q2@q 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 123 123 qwf 4 | 123 123 123 ars 5 | 123 123 123 zxc 6 | -- Output 7 | (1,7) 8 | 123 123 123 qwf 9 | 123 123 123 ars 10 | 123 123 123 zxc 11 | -- Events 12 | q1f3q@1 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 123 123 qwf 4 | 123 123 123 ars 5 | 123 123 123 zxc 6 | -- Output 7 | (1,7) 8 | 123 123 123 qwf 9 | 123 123 123 ars 10 | 123 123 123 zxc 11 | -- Events 12 | q1eq@1 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/macros/repeat_last_macro.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | qwf 4 | ars 5 | zxc 6 | -- Output 7 | (2,11) 8 | qwf 9 | arfoofoofoos 10 | zxc 11 | -- Events 12 | qaafooq@a@@ -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/marks/unjump_backquote.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | Lorem ipsum dolor sit amet 7 | -- Output 8 | (2,7) 9 | Lorem ipsum dolor sit amet 10 | Lorem ipsum dolor sit amet 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | -- Events 14 | w**`` 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/marks/unjump_quote.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | Lorem ipsum dolor sit amet 7 | -- Output 8 | (2,5) 9 | Lorem ipsum dolor sit amet 10 | Lorem ipsum dolor sit amet 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | -- Events 14 | ww**'' 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/marks/unjump_quote_blank.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | 5 | Lorem ipsum dolor sit amet 6 | Lorem ipsum dolor sit amet 7 | -- Output 8 | (2,16) 9 | Lorem ipsum dolor sit amet 10 | 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | -- Events 14 | wwjG'' 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/2e.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,5) 6 | aa bb cc dd 7 | -- Events 8 | 2E 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/2w.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,7) 6 | aa bb cc dd 7 | -- Events 8 | 2W 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/6b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | a b 4 | ccc 111 22 3 5 | d e 6 | -- Output 7 | (1,3) 8 | a b 9 | ccc 111 22 3 10 | d e 11 | -- Events 12 | 6B -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/B_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | quux(foo, bar, baz); 4 | -- Output 5 | (1,11) 6 | quux(foo, ar, baz); 7 | -- Events 8 | 2W4lBBx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | a b 4 | ccc 111 22 3 5 | d e 6 | -- Output 7 | (3,1) 8 | a b 9 | ccc 111 22 3 10 | d e 11 | -- Events 12 | B -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/bbbb.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | a b 4 | ccc 111 22 3 5 | d e 6 | -- Output 7 | (2,6) 8 | a b 9 | ccc 111 22 3 10 | d e 11 | -- Events 12 | BBBB -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/e.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,2) 6 | aa bb cc dd 7 | -- Events 8 | E 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/ee.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,5) 6 | aa bb cc dd 7 | -- Events 8 | EE 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/punctuation.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | a-b+c"d foo 4 | -- Output 5 | (1,9) 6 | a-b+c"d foo 7 | -- Events 8 | W -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/punctuation_b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,11) 3 | a-b+c"d foo 4 | -- Output 5 | (1,1) 6 | a-b+c"d foo 7 | -- Events 8 | BB -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/punctuation_e.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | a-b+c"d foo 4 | -- Output 5 | (1,7) 6 | a-b+c"d foo 7 | -- Events 8 | E -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/too_much_b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | a b 4 | ccc 111 22 3 5 | d e 6 | -- Output 7 | (1,1) 8 | a b 9 | ccc 111 22 3 10 | d e 11 | -- Events 12 | BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/too_much_e.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,11) 6 | aa bb cc dd 7 | -- Events 8 | EEEEEEEEEEEEEEEEEEEE 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/too_much_w.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,11) 6 | aa bb cc dd 7 | -- Events 8 | WWWWWWWWWWW 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/w.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,4) 6 | aa bb cc dd 7 | -- Events 8 | W 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/bigWord/ww.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,7) 6 | aa bb cc dd 7 | -- Events 8 | WW 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/counted_hjkl.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | aaaaaaaaaaaaaa 4 | bbbbbbbbbbbbbb 5 | cccccccccccccc 6 | dddddddddddddd 7 | eeeeeeeeeeeeee 8 | -- Output 9 | (5,4) 10 | aaaaaaaaaaaaaa 11 | bbbbbbbbbbbbbb 12 | cccccccccccccc 13 | dddddddddddddd 14 | eeeeeeeeeeeeee 15 | -- Events 16 | h2j3l1k2lkk4j2h -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/esc_resets_count.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | eee 5 | cd 6 | ddd 7 | -- Output 8 | (3,1) 9 | abc 10 | eee 11 | cd 12 | ddd 13 | -- Events 14 | 32j -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/h.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,3) 3 | bar 4 | -- Output 5 | (1,2) 6 | br 7 | -- Events 8 | hx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/h_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,3) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | ar 10 | baz 11 | -- Events 12 | 10l9hx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/h_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 0123456789012345 4 | -- Output 5 | (1,4) 6 | 012456789012345 7 | -- Events 8 | 13l10hx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/h_at_bol/events: -------------------------------------------------------------------------------- 1 | hhh 2 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/h_at_bol/input: -------------------------------------------------------------------------------- 1 | (2,1) 2 | aaa 3 | bbb 4 | ccc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/h_at_bol/output: -------------------------------------------------------------------------------- 1 | (2,1) 2 | aaa 3 | bbb 4 | ccc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/hjkl.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | ab 4 | cd 5 | -- Output 6 | (2,2) 7 | ab 8 | cd 9 | -- Events 10 | jlllkjhl 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/hjkl1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | eee 5 | cd 6 | -- Output 7 | (3,2) 8 | abc 9 | eee 10 | cd 11 | -- Events 12 | lljj 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/hjkl2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | eee 5 | cd 6 | ddd 7 | -- Output 8 | (4,3) 9 | abc 10 | eee 11 | cd 12 | ddd 13 | -- Events 14 | lljjj 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/hl/events: -------------------------------------------------------------------------------- 1 | lllhlhhl 2 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/hl/input: -------------------------------------------------------------------------------- 1 | (1,1) 2 | aaaaaaaaa 3 | bbbbbbbbb 4 | ccccccccc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/hl/output: -------------------------------------------------------------------------------- 1 | (1,3) 2 | aaaaaaaaa 3 | bbbbbbbbb 4 | ccccccccc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/j.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | bar 5 | -- Output 6 | (2,1) 7 | bar 8 | ar 9 | -- Events 10 | jx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/j/events: -------------------------------------------------------------------------------- 1 | j 2 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/j/input: -------------------------------------------------------------------------------- 1 | (1,1) 2 | aaa 3 | bbb 4 | ccc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/j/output: -------------------------------------------------------------------------------- 1 | (2,1) 2 | aaa 3 | bbb 4 | ccc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/j_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | bar 5 | -- Output 6 | (2,1) 7 | bar 8 | ar 9 | -- Events 10 | 10jx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/j_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | bara 5 | -- Output 6 | (2,3) 7 | bar 8 | baa 9 | -- Events 10 | llljx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/j_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 0 4 | 1 5 | 2 6 | 3 7 | 4 8 | 5 9 | 6 10 | 7 11 | 8 12 | 9 13 | 0 14 | 1 15 | 2 16 | 3 17 | 4 18 | 5 19 | -- Output 20 | (14,1) 21 | 0 22 | 1 23 | 2 24 | 3 25 | 4 26 | 5 27 | 6 28 | 7 29 | 8 30 | 9 31 | 0 32 | 1 33 | 2 34 | 35 | 4 36 | 5 37 | -- Events 38 | 13jx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/k.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (14,1) 3 | 0 4 | 1 5 | 2 6 | 3 7 | 4 8 | 5 9 | 6 10 | 7 11 | 8 12 | 9 13 | 0 14 | 1 15 | 2 16 | 3 17 | 4 18 | 5 19 | -- Output 20 | (4,1) 21 | 0 22 | 1 23 | 2 24 | 25 | 4 26 | 5 27 | 6 28 | 7 29 | 8 30 | 9 31 | 0 32 | 1 33 | 2 34 | 3 35 | 4 36 | 5 37 | -- Events 38 | 10kx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/l.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdefghijk 4 | -- Output 5 | (1,8) 6 | abcdefghijk 7 | -- Events 8 | 2l.3l.2l. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/l_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | -- Output 5 | (1,2) 6 | br 7 | -- Events 8 | lx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/l_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | -- Output 5 | (1,2) 6 | ba 7 | -- Events 8 | 2lx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/l_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 0123456789012345 4 | -- Output 5 | (1,14) 6 | 012345678901245 7 | -- Events 8 | 13lx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/l_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | -- Output 5 | (1,2) 6 | ba 7 | -- Events 8 | 10lx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/l_at_eol/events: -------------------------------------------------------------------------------- 1 | lllll 2 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/l_at_eol/input: -------------------------------------------------------------------------------- 1 | (1,1) 2 | aaa 3 | bbb 4 | ccc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/char/l_at_eol/output: -------------------------------------------------------------------------------- 1 | (1,3) 2 | aaa 3 | bbb 4 | ccc -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/cursorkeys/down.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (3,2) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/cursorkeys/left.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/cursorkeys/right.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,3) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/cursorkeys/up.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,2) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/empty.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,1) 6 | 7 | -- Events 8 | hjkl -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/empty_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,1) 6 | 7 | -- Events 8 | ggG$0 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/eol_j.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | 6 | qwe rty uiop 7 | -- Output 8 | (4,12) 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | 12 | qwe rty uiop 13 | -- Events 14 | $jj -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/eol_j2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | 6 | qwe rty uiop 7 | -- Output 8 | (2,1) 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | 12 | qwe rty uiop 13 | -- Events 14 | $0j -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/G_no_count.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,4) 3 | aa bb cc dd 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | -- Output 8 | (4,1) 9 | aa bb cc dd 10 | aa bb cc dd 11 | aa bb cc dd 12 | aa bb cc dd 13 | -- Events 14 | G 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/G_with_count_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,4) 3 | aa bb cc dd 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | -- Output 8 | (1,1) 9 | aa bb cc dd 10 | aa bb cc dd 11 | aa bb cc dd 12 | aa bb cc dd 13 | -- Events 14 | 1G 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/G_with_count_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,4) 3 | aa bb cc dd 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | -- Output 8 | (2,1) 9 | aa bb cc dd 10 | aa bb cc dd 11 | aa bb cc dd 12 | aa bb cc dd 13 | -- Events 14 | 2G 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/G_with_too_much_count.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,4) 3 | aa bb cc dd 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | -- Output 8 | (4,1) 9 | aa bb cc dd 10 | aa bb cc dd 11 | aa bb cc dd 12 | aa bb cc dd 13 | -- Events 14 | 1000G 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/H_no_count.test: -------------------------------------------------------------------------------- 1 | --+ WindowSize 12 5 2 | -- Input 3 | (4,3) 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | aa bb cc dd 8 | aa bb cc dd 9 | aa bb cc dd 10 | aa bb cc dd 11 | -- Output 12 | (2,1) 13 | aa bb cc dd 14 | aa bb cc dd 15 | aa bb cc dd 16 | aa bb cc dd 17 | aa bb cc dd 18 | aa bb cc dd 19 | aa bb cc dd 20 | -- Events 21 | 2H 22 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/H_with_count_2.test: -------------------------------------------------------------------------------- 1 | --+ WindowSize 12 5 2 | -- Input 3 | (4,3) 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | aa bb cc dd 8 | aa bb cc dd 9 | aa bb cc dd 10 | aa bb cc dd 11 | -- Output 12 | (2,1) 13 | aa bb cc dd 14 | aa bb cc dd 15 | aa bb cc dd 16 | aa bb cc dd 17 | aa bb cc dd 18 | aa bb cc dd 19 | aa bb cc dd 20 | -- Events 21 | 2H 22 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/L_no_count.test: -------------------------------------------------------------------------------- 1 | --+ WindowSize 12 5 2 | -- Input 3 | (2,3) 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | aa bb cc dd 8 | aa bb cc dd 9 | aa bb cc dd 10 | aa bb cc dd 11 | -- Output 12 | (5,1) 13 | aa bb cc dd 14 | aa bb cc dd 15 | aa bb cc dd 16 | aa bb cc dd 17 | aa bb cc dd 18 | aa bb cc dd 19 | aa bb cc dd 20 | -- Events 21 | L 22 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/L_with_count_2.test: -------------------------------------------------------------------------------- 1 | --+ WindowSize 12 5 2 | -- Input 3 | (2,3) 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | aa bb cc dd 8 | aa bb cc dd 9 | aa bb cc dd 10 | aa bb cc dd 11 | -- Output 12 | (4,1) 13 | aa bb cc dd 14 | aa bb cc dd 15 | aa bb cc dd 16 | aa bb cc dd 17 | aa bb cc dd 18 | aa bb cc dd 19 | aa bb cc dd 20 | -- Events 21 | 2L 22 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/file/M.test: -------------------------------------------------------------------------------- 1 | --+ WindowSize 12 5 2 | -- Input 3 | (2,3) 4 | aa bb cc dd 5 | aa bb cc dd 6 | aa bb cc dd 7 | aa bb cc dd 8 | aa bb cc dd 9 | aa bb cc dd 10 | aa bb cc dd 11 | -- Output 12 | (3,1) 13 | aa bb cc dd 14 | aa bb cc dd 15 | aa bb cc dd 16 | aa bb cc dd 17 | aa bb cc dd 18 | aa bb cc dd 19 | aa bb cc dd 20 | -- Events 21 | M 22 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,3) 3 | abc 4 | eee 5 | cd 6 | ddd 7 | -- Output 8 | (1,1) 9 | abc 10 | eee 11 | cd 12 | ddd 13 | -- Events 14 | 0 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/00.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | abc 4 | eee 5 | cd 6 | ddd 7 | -- Output 8 | (2,1) 9 | abc 10 | eee 11 | cd 12 | ddd 13 | -- Events 14 | 00 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/2dollar.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | eeefoo 5 | cd 6 | ddd 7 | -- Output 8 | (2,6) 9 | abc 10 | eeefoo 11 | cd 12 | ddd 13 | -- Events 14 | 2$ 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/caret.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc def ghi 4 | qwe rty uiop 5 | -- Output 6 | (2,5) 7 | abc def ghi 8 | qwe rty uiop 9 | -- Events 10 | $j^ -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/dollar.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | eee 5 | cd 6 | ddd 7 | -- Output 8 | (1,3) 9 | abc 10 | eee 11 | cd 12 | ddd 13 | -- Events 14 | $ 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/dollardollar.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | eee 5 | cd 6 | ddd 7 | -- Output 8 | (1,3) 9 | abc 10 | eee 11 | cd 12 | ddd 13 | -- Events 14 | $$ 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/dollarj.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,26) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | $kk -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/end.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,3) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/intraline/home.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/v_eol_j2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | 6 | qwe rty uiop 7 | -- Output 8 | (2,1) 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | 12 | qwe rty uiop 13 | -- Events 14 | v$0j -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/2e.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,5) 6 | aa bb cc dd 7 | -- Events 8 | 2e 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/2w.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,7) 6 | aa bb cc dd 7 | -- Events 8 | 2w 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/6b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | a b 4 | ccc 111 22 3 5 | d e 6 | -- Output 7 | (1,3) 8 | a b 9 | ccc 111 22 3 10 | d e 11 | -- Events 12 | 6b -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | a b 4 | ccc 111 22 3 5 | d e 6 | -- Output 7 | (3,1) 8 | a b 9 | ccc 111 22 3 10 | d e 11 | -- Events 12 | b -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/bbbb.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | a b 4 | ccc 111 22 3 5 | d e 6 | -- Output 7 | (2,6) 8 | a b 9 | ccc 111 22 3 10 | d e 11 | -- Events 12 | bbbb -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/e.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,2) 6 | aa bb cc dd 7 | -- Events 8 | e 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/ee.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,5) 6 | aa bb cc dd 7 | -- Events 8 | ee 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/punctuation.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | a-b+c"d foo 4 | -- Output 5 | (1,5) 6 | a-b+c"d foo 7 | -- Events 8 | wwww -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/punctuation_b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,11) 3 | a-b+c"d foo 4 | -- Output 5 | (1,5) 6 | a-b+c"d foo 7 | -- Events 8 | bbbb -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/punctuation_e.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | a-b+c"d foo 4 | -- Output 5 | (1,5) 6 | a-b+c"d foo 7 | -- Events 8 | eeee -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/too_much_b.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | a b 4 | ccc 111 22 3 5 | d e 6 | -- Output 7 | (1,1) 8 | a b 9 | ccc 111 22 3 10 | d e 11 | -- Events 12 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/too_much_e.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,11) 6 | aa bb cc dd 7 | -- Events 8 | eeeeeeeeeeeeeeeeeeee 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/too_much_w.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,11) 6 | aa bb cc dd 7 | -- Events 8 | wwwwwwwwwww 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/w.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,4) 6 | aa bb cc dd 7 | -- Events 8 | w 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/w_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | bar 4 | -- Output 5 | (1,3) 6 | bar 7 | -- Events 8 | w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/w_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | quux(foo, bar, baz); 4 | -- Output 5 | (1,15) 6 | quuxfoo ar baz; 7 | -- Events 8 | wxwxwxwx2wx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/movement/word/ww.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aa bb cc dd 4 | -- Output 5 | (1,7) 6 | aa bb cc dd 7 | -- Events 8 | ww 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/numbers/increment.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Test increasing 0 to 11 4 | Test increasing -11 to 11 5 | Test increasing -101 to -99 6 | Test increasing 99 to 101 7 | -- Output 8 | (4,19) 9 | Test increasing 11 to 11 10 | Test increasing 11 to 11 11 | Test increasing -99 to -99 12 | Test increasing 101 to 101 13 | -- Events 14 | 11j22j2jh2 15 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/numbers/no_numbers.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Test case if numbers are not present on the line. 4 | This should not cause yi to freeze. 5 | This should not cause the cursor to move. 6 | -- Output 7 | (3,1) 8 | Test case if numbers are not present on the line. 9 | This should not cause yi to freeze. 10 | This should not cause the cursor to move. 11 | -- Events 12 | j$^11j -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/numbers/oct_decrease.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Test decreasing 0o1 to 0o0 4 | Test decreasing 0o10 to 0o7 5 | Test decreasing 0o20 to 0o17 6 | Test decreasing 0o100 to 0o77 7 | -- Output 8 | (4,20) 9 | Test decreasing 0o0 to 0o0 10 | Test decreasing 0o7 to 0o7 11 | Test decreasing 0o17 to 0o17 12 | Test decreasing 0o77 to 0o77 13 | -- Events 14 | jjj -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/numbers/oct_hex_letters.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Make sure aa bb cc dd ee ff 0x1 increments correctly. 4 | Make sure oo 0o1 increments correctly. 5 | -- Output 6 | (2,16) 7 | Make sure aa bb cc dd ee ff 0x2 increments correctly. 8 | Make sure oo 0o2 increments correctly. 9 | -- Events 10 | + -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/numbers/oct_increase.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Test increasing 0o1 to 0o2 4 | Test increasing 0o7 to 0o10 5 | Test increasing 0o17 to 0o20 6 | Test increasing 0o77 to 0o100 7 | -- Output 8 | (4,21) 9 | Test increasing 0o2 to 0o2 10 | Test increasing 0o10 to 0o10 11 | Test increasing 0o20 to 0o20 12 | Test increasing 0o100 to 0o100 13 | -- Events 14 | jjj -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/numbers/sol_eol.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 0x1 4 | 0o1 5 | 1 6 | -- Output 7 | (3,1) 8 | 0x5 9 | 0o4 10 | 3 11 | -- Events 12 | 4j3j2 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/2dd_capP.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | foo 7 | -- Output 8 | (2,1) 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | qwe rty uiop 12 | foo 13 | -- Events 14 | 2ddP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/2dd_capP_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | abc def ghi 9 | qwe rty uiop 10 | Lorem ipsum dolor sit amet 11 | -- Events 12 | 2ddP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/2ddp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | qwe rty uiop 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | -- Events 12 | 2ddp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/2ddp_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,3) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (3,1) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 2ddp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/2yyp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | abc def ghi 12 | qwe rty uiop 13 | -- Events 14 | 2yyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/Yp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,10) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,27) 8 | Lorem ipsuum dolor sit ametm dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | Yp 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/d2wp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,9) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,19) 8 | Lorem ipssum dolor it amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | d2wp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/dbp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,9) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,9) 8 | Lorem sipum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | dbp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/dd_capP.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,6) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | ddP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/dd_capP_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,6) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | qwe rty uiop 10 | abc def ghi 11 | -- Events 12 | ddP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/ddjp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (3,1) 8 | abc def ghi 9 | qwe rty uiop 10 | Lorem ipsum dolor sit amet 11 | -- Events 12 | ddjp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/ddkP.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | abc def ghi 9 | Lorem ipsum dolor sit amet 10 | qwe rty uiop 11 | -- Events 12 | ddkP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/ddp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | abc def ghi 9 | Lorem ipsum dolor sit amet 10 | qwe rty uiop 11 | -- Events 12 | ddp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/ddp_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (3,1) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | ddp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/dep.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,6) 8 | Loremipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | dep -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/dw_capP.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,6) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | dwP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/dwp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,7) 8 | iLorem psum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | dwp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/p_at_newline.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | def 5 | 6 | 123 7 | 456 789 8 | xxx 9 | -- Output 10 | (3,3) 11 | abc 12 | def 13 | 789 14 | 123 15 | 456 16 | xxx 17 | -- Events 18 | 4j4ld$2kp 19 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/p_at_newline2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | def 5 | 6 | 123 7 | 456 789 8 | xxx 9 | -- Output 10 | (3,3) 11 | abc 12 | def 13 | 789 14 | 123 15 | 456 16 | xxx 17 | -- Events 18 | 4j4ld$2kP 19 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/visual.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,3) 8 | Lorem ipsum dolor sit amet 9 | abbc def ghi 10 | qwec def ghi 11 | qwe rty uiop 12 | -- Events 13 | vjlyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/y_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | 1234 4 | abcd 5 | xyzw 6 | -- Output 7 | (2,4) 8 | 1234 9 | abcdbcd 10 | xyzw 11 | -- Events 12 | y$P -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/y_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | 1234 4 | abcd 5 | xyzw 6 | -- Output 7 | (2,4) 8 | 1234 9 | abcdbcd 10 | xyzw 11 | -- Events 12 | y3lP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/y_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | 1234 4 | abcd 5 | xyzw 6 | -- Output 7 | (2,4) 8 | 1234 9 | abcdbcd 10 | xyzw 11 | -- Events 12 | y20lP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/yep.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,6) 8 | LLoremorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | yep -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/yjp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | abc def ghi 12 | qwe rty uiop 13 | -- Events 14 | yjp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/ywp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,7) 8 | LLorem orem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | ywp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/yy_capP.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | Lorem ipsum dolor sit amet 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | qwe rty uiop 12 | -- Events 13 | yyP -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/paste/yyp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | Lorem ipsum dolor sit amet 10 | abc def ghi 11 | qwe rty uiop 12 | -- Events 13 | yyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/2r.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdef 4 | -- Output 5 | (1,6) 6 | xxcdxx 7 | -- Events 8 | 2rx3l. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/O1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (7,3) 8 | 123 9 | 456 10 | abc 11 | abc 12 | abc 13 | abc 14 | abc 15 | 789 16 | -- Events 17 | 2oabc3. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/a.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,10) 6 | fABCABCABCoo 7 | -- Events 8 | aABC.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/a2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,10) 6 | fABCABCABCoo 7 | -- Events 8 | aABC2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/a3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,28) 6 | fABCABCABCABCABCABCABCABCABCoo 7 | -- Events 8 | 3aABC.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/a4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,16) 6 | fABCABCABCABCABCoo 7 | -- Events 8 | 3aABC2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/a5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,28) 6 | fABCABCABCABCABCABCABCABCABCoo 7 | -- Events 8 | 3aABCy.d. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capA.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,12) 6 | fooABCABCABC 7 | -- Events 8 | AABC.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capA2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,12) 6 | fooABCABCABC 7 | -- Events 8 | AABC2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capA3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,30) 6 | fooABCABCABCABCABCABCABCABCABC 7 | -- Events 8 | 3AABC.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capA4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,18) 6 | fooABCABCABCABCABC 7 | -- Events 8 | 3AABC2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capC.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo bar 4 | foo baz 5 | -- Output 6 | (2,9) 7 | foo quux 8 | foo quux 9 | -- Events 10 | wCquuxj0w. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capI.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,3) 6 | ABCABCABCfoo 7 | -- Events 8 | IABC.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capI2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,6) 6 | ABCABCABCfoo 7 | -- Events 8 | IABC2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capI3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,6) 6 | ABCABCABCABCABCfoo 7 | -- Events 8 | 3IABC2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capI4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,9) 6 | ABCABCABCABCABCABCABCABCABCfoo 7 | -- Events 8 | 3IABC.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capO.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (5,3) 8 | 123 9 | abc 10 | abc 11 | abc 12 | abc 13 | abc 14 | abc 15 | 456 16 | 789 17 | -- Events 18 | 2Oabc.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capO2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (3,3) 8 | 123 9 | abc 10 | abc 11 | abc 12 | 456 13 | 789 14 | -- Events 15 | Oabc2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capO3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (2,3) 8 | 123 9 | abc 10 | abc 11 | abc 12 | 456 13 | 789 14 | -- Events 15 | Oabc.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capX.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,5) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,2) 8 | Lorem ipsum dolor sit amet 9 | adef ghi 10 | qwe rty uiop 11 | -- Events 12 | X.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/capX_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,8) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,2) 8 | Lorem ipsum dolor sit amet 9 | a ghi 10 | qwe rty uiop 11 | -- Events 12 | 2X.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/counted_2r.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdefg 4 | -- Output 5 | (1,7) 6 | xxxdexx 7 | -- Events 8 | 3rx3l2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/dw_capP.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,16) 8 | LoremLoremLorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | dwP.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/dwp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,19) 8 | iLorem Lorem Lorem psum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | dwp.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/i.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,7) 6 | ABABABCCCfoo 7 | -- Events 8 | iABC.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/i2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,8) 6 | ABABCABCCfoo 7 | -- Events 8 | iABC2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/i3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,14) 6 | ABCABCABABCABCCfoo 7 | -- Events 8 | 3iABC2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/i4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,25) 6 | ABCABCABABCABCABABCABCABCCCfoo 7 | -- Events 8 | 3iABC.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/o.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (8,3) 8 | 123 9 | 456 10 | abc 11 | abc 12 | abc 13 | abc 14 | abc 15 | abc 16 | 789 17 | -- Events 18 | 2oabc.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/o1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (7,3) 8 | 123 9 | 456 10 | abc 11 | abc 12 | abc 13 | abc 14 | abc 15 | 789 16 | -- Events 17 | 2oabc3. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/o2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (5,3) 8 | 123 9 | 456 10 | abc 11 | abc 12 | abc 13 | 789 14 | -- Events 15 | oabc2. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/o3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | 123 4 | 456 5 | 789 6 | -- Output 7 | (5,3) 8 | 123 9 | 456 10 | abc 11 | abc 12 | abc 13 | 789 14 | -- Events 15 | oabc.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/r.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdef 4 | -- Output 5 | (1,5) 6 | xbxdxf 7 | -- Events 8 | rx2l.2l. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/r_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdef 4 | -- Output 5 | (1,3) 6 | xbxdef 7 | -- Events 8 | rx2l. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/r_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdefghijk 4 | -- Output 5 | (1,8) 6 | xbxdexgxijk 7 | -- Events 8 | rx2l.3l.2l. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/r_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdefghijk 4 | -- Output 5 | (1,6) 6 | xbxdefghijk 7 | -- Events 8 | rx2l.3l -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/tilde_repeat.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,13) 8 | lOREM IPSUM dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 6~. 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/tilde_repeat_does_not_affect_other_lines.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdefghijklmnopqrstuvwxyz 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,26) 8 | ABCDEFGHIJKLMNOPQRSTUVWXYz 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 13~.. 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/x.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,2) 8 | Lorem ipsum dolor sit amet 9 | adef ghi 10 | qwe rty uiop 11 | -- Events 12 | x.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/x_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,2) 8 | Lorem ipsum dolor sit amet 9 | a ghi 10 | qwe rty uiop 11 | -- Events 12 | 2x.. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/repeat/x_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,6) 8 | Lemps dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 2x2l.2l. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobarbaz 4 | -- Output 5 | (1,6) 6 | fooiarbaz 7 | -- Events 8 | 3lrill -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobarbaz 4 | -- Output 5 | (1,7) 6 | foo123baz 7 | -- Events 8 | 3lR123l -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/10.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (3,2) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | r -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/11.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | Lorem ipsum dolor sit amet 4 | 5 | qwe rty uiop 6 | -- Output 7 | (2,1) 8 | Lorem ipsum dolor sit amet 9 | 10 | qwe rty uiop 11 | -- Events 12 | rx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/12.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobarbaz 4 | -- Output 5 | (1,13) 6 | foo123456789< 7 | -- Events 8 | 3lR123456789 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobarbaz 4 | -- Output 5 | (1,6) 6 | fooxxxbaz 7 | -- Events 8 | 3l3rx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,3) 8 | foo 9 | bxx 10 | baz 11 | -- Events 12 | 5rx 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,2) 8 | Lorem ipsum dolor sit amet 9 | awc def ghi 10 | qwe rty uiop 11 | -- Events 12 | r -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,2) 8 | Lorem ipsum dolor sit amet 9 | aoc def ghi 10 | qwe rty uiop 11 | -- Events 12 | r -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,5) 8 | Lorem ipsum dolor sit amet 9 | awe ref ghi 10 | qwe rty uiop 11 | -- Events 12 | 4r -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,6) 8 | Lorem ipsum dolor sit amet 9 | aorem f ghi 10 | qwe rty uiop 11 | -- Events 12 | 5r -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobarbaz 4 | -- Output 5 | (1,12) 6 | foo123456789 7 | -- Events 8 | 3lR123456789 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/replace/9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,2) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | r -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,13) 8 | Lorem ipsum olor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | /dolorx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | abc def ghi 6 | qwe rty uiop 7 | -- Output 8 | (2,13) 9 | Lorem ipsum dolor sit amet 10 | Lorem ipsum olor sit amet 11 | abc def ghi 12 | qwe rty uiop 13 | -- Events 14 | /dolornx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,16) 3 | Lorem ipsum dolor sit amet 4 | ipsum dolor sit amet 5 | ipsum dolor sit amet 6 | abc def ghi 7 | qwe rty uiop 8 | -- Output 9 | (2,8) 10 | Lorem ipsum dolor sit amet 11 | ipsum dolor sit amet 12 | ipsum dolor sit amet 13 | abc def ghi 14 | qwe rty uiop 15 | -- Events 16 | ?dolor -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,16) 3 | Lorem ipsum dolor sit amet 4 | ipsum dolor sit amet 5 | ipsum dolor sit amet 6 | abc def ghi 7 | qwe rty uiop 8 | -- Output 9 | (1,13) 10 | Lorem ipsum dolor sit amet 11 | ipsum dolor sit amet 12 | ipsum dolor sit amet 13 | abc def ghi 14 | qwe rty uiop 15 | -- Events 16 | ?dolorn -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,16) 3 | Lorem ipsum dolor sit amet 4 | ipsum dolor sit amet 5 | ipsum dolor sit amet 6 | abc def ghi 7 | qwe rty uiop 8 | -- Output 9 | (2,8) 10 | Lorem ipsum dolor sit amet 11 | ipsum dolor sit amet 12 | ipsum dolor sit amet 13 | abc def ghi 14 | qwe rty uiop 15 | -- Events 16 | ?dolornN -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | abc def ghi 6 | qwe rty uiop 7 | -- Output 8 | (1,13) 9 | Lorem ipsum olor sit amet 10 | Lorem ipsum dolor sit amet 11 | abc def ghi 12 | qwe rty uiop 13 | -- Events 14 | /dolornNx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | abc def ghi 6 | qwe rty uiop 7 | -- Output 8 | (1,13) 9 | Lorem ipsum olor sit amet 10 | Lorem ipsum dolor sit amet 11 | abc def ghi 12 | qwe rty uiop 13 | -- Events 14 | /dolornnx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,16) 3 | Lorem ipsum dolor sit amet 4 | ipsum dolor sit amet 5 | ipsum dolor sit amet 6 | abc def ghi 7 | qwe rty uiop 8 | -- Output 9 | (2,8) 10 | Lorem ipsum dolor sit amet 11 | ipsum dolor sit amet 12 | ipsum dolor sit amet 13 | abc def ghi 14 | qwe rty uiop 15 | -- Events 16 | ?dolornnn -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Foo 4 | -- Output 5 | (1,1) 6 | oo 7 | -- Events 8 | /x -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/counted_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | abc def ghi 6 | qwe rty uiop 7 | -- Output 8 | (2,13) 9 | Lorem ipsum dolor sit amet 10 | Lorem ipsum dolor sit amet 11 | abc def ghi 12 | qwe rty uiop 13 | -- Events 14 | 2/dolor -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/counted_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (3,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | abc def ghi 6 | qwe rty uiop 7 | -- Output 8 | (1,13) 9 | Lorem ipsum dolor sit amet 10 | Lorem ipsum dolor sit amet 11 | abc def ghi 12 | qwe rty uiop 13 | -- Events 14 | 2?dolor -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/counted_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,13) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 1/dolor -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/counted_capN_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | Lorem ipsum dolor sit amet 7 | abc def ghi 8 | qwe rty uiop 9 | -- Output 10 | (3,13) 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | Lorem ipsum dolor sit amet 14 | Lorem ipsum dolor sit amet 15 | abc def ghi 16 | qwe rty uiop 17 | -- Events 18 | /dolor2N -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/counted_capN_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | abc def ghi 7 | qwe rty uiop 8 | -- Output 9 | (2,13) 10 | Lorem ipsum dolor sit amet 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | abc def ghi 14 | qwe rty uiop 15 | -- Events 16 | ?dolor2N -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/counted_n_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | abc def ghi 7 | qwe rty uiop 8 | -- Output 9 | (3,13) 10 | Lorem ipsum dolor sit amet 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | abc def ghi 14 | qwe rty uiop 15 | -- Events 16 | /dolor2n -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/counted_n_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | Lorem ipsum dolor sit amet 7 | abc def ghi 8 | qwe rty uiop 9 | -- Output 10 | (4,13) 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | Lorem ipsum dolor sit amet 14 | Lorem ipsum dolor sit amet 15 | abc def ghi 16 | qwe rty uiop 17 | -- Events 18 | /dolor2nn -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/counted_n_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | Lorem ipsum dolor sit amet 5 | Lorem ipsum dolor sit amet 6 | Lorem ipsum dolor sit amet 7 | abc def ghi 8 | qwe rty uiop 9 | -- Output 10 | (4,13) 11 | Lorem ipsum dolor sit amet 12 | Lorem ipsum dolor sit amet 13 | Lorem ipsum dolor sit amet 14 | Lorem ipsum dolor sit amet 15 | abc def ghi 16 | qwe rty uiop 17 | -- Events 18 | /dolorn2n -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/history1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,13) 8 | Lorem ipsum olor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | /dolor/ametgg/x -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/history2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,13) 8 | Lorem ipsum olor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | /dolor/ametgg/x -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/history3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,23) 8 | Lorem ipsum dolor sit met 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | /dolor/ametgg/x -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/search/history4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,23) 8 | Lorem ipsum dolor sit met 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | /dolor/ametgg/x -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/g_pound.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (3,7) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | g# -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/g_repeat_pound.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (1,13) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | g#nnn -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/g_repeat_pound_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (3,1) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | g#n -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/g_repeat_star.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (3,1) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | g*nn -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/g_star.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (1,13) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | g* -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/pound.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (3,7) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | # -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/repeat_pound.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (2,16) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | #nn -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/repeat_star.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (3,7) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | *nn -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/star.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (2,16) 8 | lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | * -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/searchword/star_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | (lorem ipsum lorem2 dolor sit amet 4 | dolor sit amet lorem ipsum 5 | lorem-lorem ipsumipsum 6 | -- Output 7 | (2,16) 8 | (lorem ipsum lorem2 dolor sit amet 9 | dolor sit amet lorem ipsum 10 | lorem-lorem ipsumipsum 11 | -- Events 12 | * -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/sort/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 4 | 2 5 | 3 6 | 5 7 | 4 8 | 6 9 | 7 10 | 8 11 | 9 12 | 13 | -- Output 14 | (10,1) 15 | 1 16 | 2 17 | 3 18 | 4 19 | 5 20 | 6 21 | 7 22 | 8 23 | 9 24 | 25 | -- Events 26 | :sort -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/sort/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 4 | 2 5 | 3 6 | 5 7 | 4 8 | 6 9 | 7 10 | 8 11 | 9 12 | 13 | -- Output 14 | (3,1) 15 | 1 16 | 2 17 | 3 18 | 5 19 | 4 20 | 6 21 | 7 22 | 8 23 | 9 24 | 25 | -- Events 26 | :1,2sort -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/sort/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 4 | 2 5 | 3 6 | 5 7 | 4 8 | 6 9 | 7 10 | 8 11 | 9 12 | 13 | -- Output 14 | (1,1) 15 | 1 16 | 2 17 | 3 18 | 4 19 | 5 20 | 6 21 | 7 22 | 8 23 | 9 24 | 25 | -- Events 26 | :4,5sort -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/sort/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 4 | 2 5 | 3 6 | 5 7 | 4 8 | 6 9 | 7 10 | 8 11 | 9 12 | 13 | -- Output 14 | (10,1) 15 | 1 16 | 2 17 | 3 18 | 4 19 | 5 20 | 6 21 | 7 22 | 8 23 | 9 24 | 25 | -- Events 26 | :1,9sort -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/sort/5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 4 | 2 5 | 3 6 | 5 7 | 4 8 | 6 9 | 7 10 | 8 11 | 9 12 | -- Output 13 | (9,2) 14 | 1 15 | 2 16 | 3 17 | 4 18 | 5 19 | 6 20 | 7 21 | 8 22 | 9 23 | -- Events 24 | :sort -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/sort/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | #pragma once 4 | 5 | #include 6 | #include 7 | #include 8 | 9 | namespace stuff { 10 | -- Output 11 | (6,1) 12 | #pragma once 13 | 14 | #include 15 | #include 16 | #include 17 | 18 | namespace stuff { 19 | -- Events 20 | jjVjj:sort -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/switchcase/g_capU.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | LOREM IPSUM dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | gU2w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/switchcase/gtilde.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | LOREM IPSUM dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | g~2w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/switchcase/gtilde_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | lOREM IPSUM dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | g~2w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/switchcase/gu.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | LOREM IPSUM dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | gu2w -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/switchcase/tilde_does_not_cross_lines.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abcdefghijklmnopqrstuvwxyz 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,26) 8 | ABCDEFGHIJKLMNOPQRSTUVWXYZ 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 30~ 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/switchcase/tilde_near_eol.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,26) 8 | Lorem ipsum dolor sit ameT 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | $~ -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/switchcase/tilde_no_count.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,2) 8 | lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | ~ 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/switchcase/tilde_with_count.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,11) 8 | lOREM IPSUm dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 10~ 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,3) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | A 123u -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,7) 8 | foo 9 | bar 123 10 | baz 11 | -- Events 12 | A 123u 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | xu 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | br 10 | baz 11 | -- Events 12 | jlxu 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,7) 8 | foo 9 | bar 123 10 | baz 11 | -- Events 12 | jlA 123A 456u -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,3) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | jlA 123A 456uu -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,7) 8 | foo 9 | bar 123 10 | baz 11 | -- Events 12 | jlA 123A 456uu -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,11) 8 | foo 9 | bar 123 456 10 | baz 11 | -- Events 12 | jlA 123A 456uu -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,3) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | jlA 123A 456uuu -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/undo/cw.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | cwohaiu -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/unicode/chinese-simp.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,4) 6 | 中文测试 7 | -- Events 8 | i中文测试 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/unicode/chinese-trad.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,4) 6 | 中文測試 7 | -- Events 8 | i中文測試 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/unicode/russian.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | -- Output 5 | (1,16) 6 | Спасибопожалусто 7 | -- Events 8 | iСпасибопожалусто 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/unsorted/2yy.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,1) 8 | Lorem ipsum dolor sit amet 9 | abc def ghi 10 | qwe rty uiop 11 | -- Events 12 | 2yy -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/unsorted/v3lcABC.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | Lorem ipsum 4 | -- Output 5 | (1,8) 6 | ABCm ABCm 7 | -- Events 8 | v3lcABCw. -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 12345678 4 | -- Output 5 | (1,2) 6 | 1345678 7 | -- Events 8 | lv3lyx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/10.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 12345678 4 | -- Output 5 | (1,5) 6 | 1234678 7 | -- Events 8 | lv3lx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/11.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 12345678 4 | -- Output 5 | (1,5) 6 | 1234678 7 | -- Events 8 | lv3lx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/12.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 12345678 4 | -- Output 5 | (1,5) 6 | 1234678 7 | -- Events 8 | lv3lxv3ly 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/13.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 12345678 4 | -- Output 5 | (1,1) 6 | 2345678 7 | -- Events 8 | yv3lyx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/14.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | ab1 4 | cd2 5 | -- Output 6 | (1,1) 7 | b1 8 | cd2 9 | -- Events 10 | jVlkgux 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/15.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobarbaz 4 | -- Output 5 | (1,2) 6 | fbaz 7 | -- Events 8 | lvlkkjl2ld -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 12345678 4 | -- Output 5 | (1,4) 6 | 1235678 7 | -- Events 8 | $hv3hyx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | aaa 4 | bbb 5 | -- Output 6 | (1,2) 7 | aA 8 | BBb 9 | -- Events 10 | lvj~x -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 4 | 456 5 | -- Output 6 | (1,2) 7 | 13 8 | 456 9 | -- Events 10 | jlvkyx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 12 4 | 34 5 | -- Output 6 | (1,1) 7 | 2 8 | 34 9 | -- Events 10 | lVjyx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | ab 4 | cd 5 | -- Output 6 | (1,1) 7 | b 8 | cd 9 | -- Events 10 | jVlkgux -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/A_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | averyverylongline 4 | shortline 5 | shorter 6 | 7 | -- Output 8 | (1,18) 9 | averyverylonglineb 10 | shortlineb 11 | shorterb 12 | 13 | -- Events 14 | jjVkkAb -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/A_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | averyverylongline 4 | shortline 5 | 6 | -- Output 7 | (1,18) 8 | averyverylonglineb 9 | shortlineb 10 | 11 | -- Events 12 | VjAb -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/A_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | averyverylongline 4 | shortline 5 | 6 | -- Output 7 | (1,6) 8 | averybverylongline 9 | shortbline 10 | 11 | -- Events 12 | j4lAb 13 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/A_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 4 | -- Output 5 | (1,7) 6 | 123text 7 | -- Events 8 | $Atext -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/I_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | def 5 | -- Output 6 | (1,3) 7 | 123abc 8 | 123def 9 | -- Events 10 | VjI123 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/I_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | abc 4 | def 5 | -- Output 6 | (1,3) 7 | 123abc 8 | 123def 9 | -- Events 10 | jI123 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/Vd.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,1) 7 | bar 8 | -- Events 9 | Vd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/capD_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | baz 9 | -- Events 10 | lvjlD -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/capD_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | baz 9 | -- Events 10 | lVjlD 11 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/capD_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,1) 7 | bar 8 | -- Events 9 | VjkD -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/capU_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo bar 4 | -- Output 5 | (1,1) 6 | FOO Bar 7 | -- Events 8 | vwgU -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/capU_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | FOO 9 | BAR 10 | BAZ 11 | -- Events 12 | VjjU -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/capY_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | foo 5 | bar 6 | -- Output 7 | (2,1) 8 | foo 9 | foo 10 | foo 11 | bar 12 | -- Events 13 | VYp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/d_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobarbaz 4 | -- Output 5 | (1,2) 6 | fbaz 7 | -- Events 8 | lvlkkjl2ld -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/d_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobar 4 | -- Output 5 | (1,1) 6 | 7 | -- Events 8 | v$d -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/d_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,1) 8 | foo 9 | baz 10 | -- Events 11 | jVlld -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/gq_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | Vgq -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/gq_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | foo bar 9 | baz 10 | -- Events 11 | Vjgq -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,5) 7 | foo 8 | bar 9 | -- Events 10 | vj> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,5) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | jVj> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_10.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | xyzzy 7 | -- Output 8 | (1,1) 9 | foo 10 | bar 11 | baz 12 | xyzzy 13 | -- Events 14 | V2j -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_11.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | def main(): 5 | foo() 6 | bar() 7 | 8 | baz() 9 | quux() 10 | 11 | -- Output 12 | (3,5) 13 | 14 | def main(): 15 | foo() 16 | bar() 17 | 18 | baz() 19 | quux() 20 | 21 | -- Events 22 | jjV}}> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_12.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | def main(): 5 | foo() 6 | bar() 7 | 8 | baz() 9 | quux() 10 | 11 | -- Output 12 | (3,1) 13 | 14 | def main(): 15 | foo() 16 | bar() 17 | 18 | baz() 19 | quux() 20 | 21 | -- Events 22 | jj}}> 23 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_13.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 4 | def main(): 5 | foo() 6 | bar() 7 | 8 | baz() 9 | quux() 10 | 11 | -- Output 12 | (3,1) 13 | 14 | def main(): 15 | foo() 16 | bar() 17 | 18 | baz() 19 | quux() 20 | 21 | -- Events 22 | jj}} 23 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,13) 6 | foo 7 | -- Events 8 | vl3> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | -- Output 5 | (1,1) 6 | foo 7 | -- Events 8 | vl -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_4.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,5) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | V> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,5) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | Vj> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,5) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | V2j> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_7.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,21) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | V5> -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_8.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | V -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/indent_9.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (1,1) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | V>V -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/m_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (2,2) 7 | foo 8 | br 9 | -- Events 10 | vljmavgg`ax -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/m_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 1 4 | 2 5 | 3 6 | 4 7 | -- Output 8 | (2,1) 9 | 1 10 | 2 11 | 3 12 | 4 13 | -- Events 14 | Vjmajjmb'a -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/o_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobar 4 | -- Output 5 | (1,4) 6 | fooar 7 | -- Events 8 | lv2lo2ld -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/paste_line.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | 6 | -- Output 7 | (1,1) 8 | foo 9 | foo 10 | foo 11 | 12 | -- Events 13 | yyjVppgg0 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/paste_multiline.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | 123 6 | baz 7 | 8 | -- Output 9 | (1,1) 10 | foo 11 | bar 12 | foo 13 | bar 14 | baz 15 | 16 | -- Events 17 | Vjy3ggVpgg0 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/paste_word.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | foo bar 4 | 5 | -- Output 6 | (1,1) 7 | foo foo 8 | 9 | -- Events 10 | viwywviwp0 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/paste_word_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,2) 3 | foo bar baz 4 | -- Output 5 | (1,1) 6 | foo foo foo 7 | -- Events 8 | viwywviwpwviwp0 -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/r_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobar 4 | -- Output 5 | (1,1) 6 | aaaaaa 7 | -- Events 8 | Vra -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/r_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,3) 7 | fox 8 | xxr 9 | -- Events 10 | jlvklrx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/r_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,7) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (1,7) 8 | Lorem XXXXXXXXXXXXXXXXXXXX 9 | XXXXXXX ghi 10 | qwe rty uiop 11 | -- Events 12 | vj^eerX -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/switchcase_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobar 4 | -- Output 5 | (1,2) 6 | fOOBar 7 | -- Events 8 | lv2l~ -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/switchcase_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | FooBar 4 | -- Output 5 | (1,1) 6 | fOObAR 7 | -- Events 8 | V~ -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/u_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | TEST 4 | -- Output 5 | (1,1) 6 | test 7 | -- Events 8 | Vgu -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/u_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | TeSt 4 | -- Output 5 | (1,1) 6 | teSt 7 | -- Events 8 | vlgu -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/v3iwx.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | 123 456 789 4 | -- Output 5 | (1,1) 6 | 789 7 | -- Events 8 | v3iwx 9 | -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/viw.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,6) 3 | 123 456 789 4 | -- Output 5 | (1,5) 6 | 123 789 7 | -- Events 8 | viwx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/vlllx.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobar 4 | -- Output 5 | (1,1) 6 | ar 7 | -- Events 8 | vlllx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/vx.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | Lorem ipsum dolor sit amet 4 | abc def ghi 5 | qwe rty uiop 6 | -- Output 7 | (2,2) 8 | Lorem ipsum dolor sit amet 9 | ac def ghi 10 | qwe rty uiop 11 | -- Events 12 | vx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/y_0.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foobar 4 | -- Output 5 | (3,1) 6 | foobar 7 | foobar 8 | foobar 9 | -- Events 10 | Vypp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/y_1.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,3) 7 | fooo 8 | baro 9 | bar 10 | -- Events 11 | lvjlyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/y_2.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (2,1) 7 | foo 8 | bar 9 | -- Events 10 | Vjlllypddxxxdd -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/y_3.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (2,1) 7 | foo 8 | foo 9 | bar 10 | bar 11 | -- Events 12 | Vjlllyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/y_5.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,3) 7 | foo 8 | bar 9 | bar 10 | -- Events 11 | llvjypx -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/visual/y_6.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (1,1) 3 | foo 4 | bar 5 | -- Output 6 | (1,4) 7 | fooo 8 | bar 9 | bar 10 | -- Events 11 | llvjyp -------------------------------------------------------------------------------- /yi-keymap-vim/tests/vimtests/yank/yy.test: -------------------------------------------------------------------------------- 1 | -- Input 2 | (2,2) 3 | foo 4 | bar 5 | baz 6 | -- Output 7 | (2,2) 8 | foo 9 | bar 10 | baz 11 | -- Events 12 | yy -------------------------------------------------------------------------------- /yi-language/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /yi-misc-modes/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-mode-haskell/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-mode-haskell/src/Yi/Config/Default/HaskellMode.hs: -------------------------------------------------------------------------------- 1 | module Yi.Config.Default.HaskellMode (configureHaskellMode) where 2 | 3 | import Yi.Config.Simple (ConfigM, addMode) 4 | import Yi.Mode.Haskell 5 | 6 | configureHaskellMode :: ConfigM () 7 | configureHaskellMode = do 8 | addMode literateMode 9 | addMode preciseMode 10 | addMode cleverMode 11 | -------------------------------------------------------------------------------- /yi-mode-javascript/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi-mode-javascript/src/Yi/Config/Default/JavaScriptMode.hs: -------------------------------------------------------------------------------- 1 | module Yi.Config.Default.JavaScriptMode (configureJavaScriptMode) where 2 | 3 | import Lens.Micro.Platform ((%=)) 4 | import Yi.Mode.JavaScript 5 | import Yi.Config.Simple (ConfigM) 6 | import Yi.Config.Lens (modeTableA) 7 | import Yi.Types (AnyMode (..)) 8 | 9 | configureJavaScriptMode :: ConfigM () 10 | configureJavaScriptMode = modeTableA %= (AnyMode (hooks javaScriptMode) :) -------------------------------------------------------------------------------- /yi-snippet/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /yi-snippet/src/Yi/Snippet.hs: -------------------------------------------------------------------------------- 1 | 2 | module Yi.Snippet 3 | ( Snippet (Snippet) 4 | , Var 5 | , SnippetBody 6 | , lit 7 | , line 8 | , nl 9 | , place 10 | , refer 11 | , finish 12 | , mirror 13 | , filename 14 | , expandSnippetE 15 | ) where 16 | 17 | import Yi.Snippet.Internal -------------------------------------------------------------------------------- /yi/Setup.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runhaskell 2 | import Distribution.Simple 3 | main :: IO () 4 | main = defaultMain 5 | -------------------------------------------------------------------------------- /yi/lts-6.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-6.19 2 | extra-deps: 3 | - ListLike-4.5 4 | -------------------------------------------------------------------------------- /yi/lts-7.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-7.1 2 | -------------------------------------------------------------------------------- /yi/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-8.18 2 | extra-deps: [] 3 | --------------------------------------------------------------------------------