Visual line mode handles soft wraps

This commit is contained in:
Keith Simmons 2022-05-23 09:23:25 -07:00
parent 33940b5dd9
commit 61f0daa5c5
14 changed files with 314 additions and 96 deletions

View file

@ -9,7 +9,7 @@
}
],
"h": "vim::Left",
"backspace": "vim::Left",
"backspace": "editor::Backspace", // "vim::Left",
"j": "vim::Down",
"k": "vim::Up",
"l": "vim::Right",
@ -57,6 +57,10 @@
"Delete"
],
"shift-D": "vim::DeleteToEndOfLine",
"y": [
"vim::PushOperator",
"Yank"
],
"i": [
"vim::SwitchMode",
"Insert"
@ -77,7 +81,10 @@
"vim::SwitchMode",
"VisualLine"
],
"p": "vim::Paste"
"p": "vim::Paste",
"u": "editor::Undo",
"ctrl-r": "editor::Redo",
"ctrl-o": "pane::GoBack"
}
},
{
@ -109,12 +116,19 @@
"d": "vim::CurrentLine"
}
},
{
"context": "Editor && vim_operator == y",
"bindings": {
"y": "vim::CurrentLine"
}
},
{
"context": "Editor && vim_mode == visual",
"bindings": {
"c": "vim::VisualChange",
"d": "vim::VisualDelete",
"x": "vim::VisualDelete"
"x": "vim::VisualDelete",
"y": "vim::VisualYank"
}
},
{
@ -122,7 +136,8 @@
"bindings": {
"c": "vim::VisualLineChange",
"d": "vim::VisualLineDelete",
"x": "vim::VisualLineDelete"
"x": "vim::VisualLineDelete",
"y": "vim::VisualLineYank"
}
},
{