| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-05-18 | vis: add completion for file names in current directory via <C-x><C-f> | Silvan Jegen | 1 | -0/+1 | |
| 2016-05-18 | vis: add completion for current file contents via <C-n> in insert mode | Marc André Tanner | 1 | -0/+1 | |
| Based on a patch by Silvan Jegen. Close #128, close #277 | |||||
| 2016-04-27 | vis: change behavior of $ to never move to the left | Marc André Tanner | 1 | -2/+1 | |
| 2016-04-14 | vis: allow mapping of <Space> | Marc André Tanner | 1 | -1/+2 | |
| One should generally use <Space> in mappings: :map! normal <Space> h except for insert/replace mode where a literal space has to be used: :map! insert " " foo | |||||
| 2016-04-13 | vis: make = operator an alias for gq, both currently use fmt(1) | Marc André Tanner | 1 | -1/+2 | |
| 2016-04-12 | Add "[(" and "])" motions for jumping to a parenthese pair's start/end | Rob Pilling | 1 | -0/+2 | |
| 2016-04-12 | Add "[{" and "]}" motions to jump to a block's start/end | Rob Pilling | 1 | -0/+2 | |
| 2016-04-07 | Sort keybinding alphabetically. | Joshua Haase | 1 | -189/+189 | |
| This makes easy both: - to find out what a key does, and - to discover new key movements. Also improves documentation when using `:help` command. | |||||
| 2016-04-05 | vis: let <C-l> remove all but the count cursor column | Marc André Tanner | 1 | -1/+2 | |
| 2016-04-04 | vis: let <C-c> remove the count cursor column | Marc André Tanner | 1 | -2/+2 | |
| 2016-04-04 | vis: in visual mode allow navigation among cursors using <C-j> and <C-k> | Marc André Tanner | 1 | -0/+2 | |
| 2016-04-03 | sam: unify vi(m) and sam command line | Marc André Tanner | 1 | -1/+1 | |
| The following vi commands have been dropped: - saveas - xit - ! The following commands are only recognized in their short form: - e (edit) - q (quit) - s (substitute) - w (write) - r (read) | |||||
| 2016-04-03 | vis: in visual mode let \ trim selections | Marc André Tanner | 1 | -0/+1 | |
| 2016-03-30 | vis: implement selection rotation | Marc André Tanner | 1 | -2/+4 | |
| In visual mode + and - will rotate the selection count times to the right or left respectively. If there exists a line containing multiple selections then the rotation happens within each line. Otherwise if each line contains at most one selection the rotation is performed among all existing selections. | |||||
| 2016-03-28 | vis: support right alignment of selections in visual mode with <S-Tab> | Marc André Tanner | 1 | -2/+3 | |
| 2016-03-28 | vis: let Meta-Ctrl-{j,k} create new cursor | Marc André Tanner | 1 | -0/+2 | |
| on the line above/below the first/last existing cursor. | |||||
| 2016-03-28 | vis: align selections with <Tab> in visual mode | Marc André Tanner | 1 | -0/+1 | |
| 2016-03-10 | vis: let <C-u> and <C-d> in visual mode move to prev/next cursor | Marc André Tanner | 1 | -4/+4 | |
| We do currently not enforce a strict ordering among cursors. Hence these key bindings can move you to an arbitray position. In practice it somewhat works because most of the time cursors are created in "top-down" i.e from the start of the file towards the end. | |||||
| 2016-03-08 | Add missing angle brackets around broken C-p key binding | Marc André Tanner | 1 | -1/+1 | |
| 2016-03-08 | Added page up and down keys for visual mode | Erlend Fagerheim | 1 | -0/+4 | |
| 2016-02-22 | Added + and - motions | Richard Burke | 1 | -0/+2 | |
| 2016-02-20 | vis: move cursor to next char after ~ in normal mode | Marc André Tanner | 1 | -1/+1 | |
| This will not work as expected when given a count. Close #181 | |||||
| 2016-02-20 | recursive ib fix | Erlend Fagerheim | 1 | -1/+1 | |
| 2016-02-18 | vis: make put commands p, P, gp, gP available in visual modes | Marc André Tanner | 1 | -4/+4 | |
| Close #167 | |||||
| 2016-02-18 | vis: enable number increment <C-a> and decrement <C-x> in normal mode | Marc André Tanner | 1 | -0/+2 | |
| 2016-02-18 | vis: use <Tab> to align multiple cursors in normal mode | Marc André Tanner | 1 | -1/+1 | |
| 2016-02-18 | vis: add insfrastructure to support global key mappings | Marc André Tanner | 1 | -0/+4 | |
| Except for insert/replace mode keys get translated before any key bindings are evaluated. This is useful for non-english/latin keyboard layouts. | |||||
| 2016-02-15 | Add text object to cover lines with same indentation level | Marc André Tanner | 1 | -0/+2 | |
| By default it is mapped to i<Tab> and a<Tab> however there is currently no difference between the inner and regular version. | |||||
| 2016-02-15 | vis: add <C-c> as an alias for <Escape> in normal mode | Marc André Tanner | 1 | -2/+2 | |
| Based on a patch by Erlend Fagerheim. | |||||
| 2016-02-13 | vis: in insert mode <S-Tab> aligns all cursors by inserting spaces | Marc André Tanner | 1 | -0/+1 | |
| 2016-02-11 | vis: implement gn and gN text objects | Marc André Tanner | 1 | -0/+4 | |
| The behaviour when no match is found is not yet optimal. | |||||
| 2016-02-10 | vis: simplify modes implementation | Marc André Tanner | 1 | -8/+0 | |
| Make replace mode a child of insert mode and visual line a child of visual mode. This means any key binding for the former is automatically available in the latter. Also keys can not be unmapped solely from the child modes. | |||||
| 2016-02-10 | vis: implement gf and <C-w>gf to open filename under cursor | Marc André Tanner | 1 | -0/+2 | |
| Based on a patch by Silvan Jegen. | |||||
| 2016-01-28 | vis: implement nn% | Marc André Tanner | 1 | -1/+1 | |
| Moves to the given percentage of the file in bytes (not lines). This is useful when dealing with huge files because it is a constant time operation. Performance could still be improved by adapting the display code not to rely on line numbers at all. | |||||
| 2016-01-20 | vis: make <End> in insert/replace mode move to the end of line | Marc André Tanner | 1 | -1/+2 | |
| The behaviour of <End> vs $ in various modes may still be inconsistent, but at least it can now be configured via key bindings. | |||||
| 2016-01-19 | vis: keep selection in visual mode after shift operators | Marc André Tanner | 1 | -0/+2 | |
| 2016-01-17 | vis: make Y only yank from the current position to the end of line | Marc André Tanner | 1 | -1/+1 | |
| 2016-01-17 | vis: let ~ have an immediate effect in normal mode | Marc André Tanner | 1 | -0/+1 | |
| Similar to vim with the notildeop setting. | |||||
| 2016-01-13 | Implement command/search prompt history as a regular file | Marc André Tanner | 1 | -15/+0 | |
| 2016-01-13 | vis: cleanup key binding definitions | Marc André Tanner | 1 | -54/+73 | |
| This removes the tree based mode structures and instead merges all keybindings in flat modes which uses some more memory but will allow (per mode) run-time configurable key bindings. Make sure to update/remove config.h. | |||||
| 2016-01-13 | Add -pedantic to debug CFLAGS and fix resulting warnings | Marc André Tanner | 1 | -12/+12 | |
| 2016-01-06 | vis: make <C-v> also available at :-command prompt | Marc André Tanner | 1 | -1/+1 | |
| 2015-12-20 | Make normal mode 'S' behave like in Vim | Silvan Jegen | 1 | -1/+1 | |
| 2015-12-02 | vis: make <C-w>w an alias for <C-w>j | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-28 | vis: implement = operator in terms of fmt(1) | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-27 | vis: implement filter operator ! | Marc André Tanner | 1 | -0/+1 | |
| It currently works by switching to visual mode and then opening the command prompt with a default range which refers to the currently active selection. | |||||
| 2015-11-23 | vis: implement ga | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-08 | vis: map <F1> to :help | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-08 | vis: reindent config.def.h (no functional changes) | Marc André Tanner | 1 | -247/+284 | |
| 2015-11-08 | vis: remove regex based syntax highlighting | Marc André Tanner | 1 | -622/+0 | |
