summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2011-09-22 09:24:16 +0000
committerMaxime Coste <frrrwww@gmail.com>2011-09-22 09:24:16 +0000
commit2efa120612b0466528e9eeacbf8b390530ede2d4 (patch)
tree695b20159cffd0516eaa797f8143445f022a4cfa /src
parentcff69b2556792a1f1f5eb27f7612f0d4668cea08 (diff)
o key to open a line after the current one
Diffstat (limited to 'src')
-rw-r--r--src/main.cc4
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); } },