diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2011-09-22 09:24:16 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2011-09-22 09:24:16 +0000 |
| commit | 2efa120612b0466528e9eeacbf8b390530ede2d4 (patch) | |
| tree | 695b20159cffd0516eaa797f8143445f022a4cfa /src | |
| parent | cff69b2556792a1f1f5eb27f7612f0d4668cea08 (diff) | |
o key to open a line after the current one
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.cc b/src/main.cc index 20c64ad4..191c82f8 100644 --- a/src/main.cc +++ b/src/main.cc @@ -216,6 +216,7 @@ void do_insert(Window& window, bool append = false) { scoped_status("-- INSERT --"); Kakoune::IncrementalInserter inserter(window, append); + draw_window(window); while(true) { const WindowCoord& pos = inserter.cursors().back(); @@ -345,6 +346,9 @@ std::unordered_map<char, std::function<void (Window& window, int count)>> keymap { 'c', [](Window& window, int count) { window.erase(); do_insert(window); } }, { 'i', [](Window& window, int count) { do_insert(window); } }, { 'a', [](Window& window, int count) { do_insert(window, true); } }, + { 'o', [](Window& window, int count) { window.select(true, select_line); window.append("\n"); do_insert(window, true); } }, + + { ':', [](Window& window, int count) { do_command(); } }, { ' ', [](Window& window, int count) { window.empty_selections(); } }, { 'w', [](Window& window, int count) { do { window.select(false, select_to_next_word); } while(--count > 0); } }, |
