This commit is contained in:
parent
066b817200
commit
ddbc860530
31
FEATURES.md
31
FEATURES.md
@ -127,8 +127,8 @@
|
|||||||
- [ ] Last search register (`/`)
|
- [ ] Last search register (`/`)
|
||||||
|
|
||||||
### Undo/Redo
|
### Undo/Redo
|
||||||
- [ ] `u` - Undo
|
- [x] `u` - Undo
|
||||||
- [ ] `ctrl+r` - Redo
|
- [x] `ctrl+r` - Redo
|
||||||
- [ ] `.` - Repeat last change
|
- [ ] `.` - Repeat last change
|
||||||
- [ ] `U` - Undo all changes on line
|
- [ ] `U` - Undo all changes on line
|
||||||
|
|
||||||
@ -228,18 +228,20 @@
|
|||||||
|
|
||||||
## Text Objects
|
## Text Objects
|
||||||
|
|
||||||
|
### Implemented
|
||||||
|
|
||||||
|
- [x] `iw` / `aw` - Inner/around word
|
||||||
|
- [x] `iW` / `aW` - Inner/around WORD
|
||||||
|
- [x] `is` / `as` - Inner/around sentence
|
||||||
|
- [x] `ip` / `ap` - Inner/around paragraph
|
||||||
|
- [x] `i"` / `a"` - Inner/around double quotes
|
||||||
|
- [x] `i'` / `a'` - Inner/around single quotes
|
||||||
|
- [x] `` i` `` / `` a` `` - Inner/around backticks
|
||||||
|
- [x] `i(` / `a(` - Inner/around parentheses
|
||||||
|
- [x] `i[` / `a[` - Inner/around brackets
|
||||||
|
- [x] `i{` / `a{` - Inner/around braces
|
||||||
|
- [x] `i<` / `a<` - Inner/around angle brackets
|
||||||
### Not Implemented
|
### Not Implemented
|
||||||
- [ ] `iw` / `aw` - Inner/around word
|
|
||||||
- [ ] `iW` / `aW` - Inner/around WORD
|
|
||||||
- [ ] `is` / `as` - Inner/around sentence
|
|
||||||
- [ ] `ip` / `ap` - Inner/around paragraph
|
|
||||||
- [ ] `i"` / `a"` - Inner/around double quotes
|
|
||||||
- [ ] `i'` / `a'` - Inner/around single quotes
|
|
||||||
- [ ] `` i` `` / `` a` `` - Inner/around backticks
|
|
||||||
- [ ] `i(` / `a(` - Inner/around parentheses
|
|
||||||
- [ ] `i[` / `a[` - Inner/around brackets
|
|
||||||
- [ ] `i{` / `a{` - Inner/around braces
|
|
||||||
- [ ] `i<` / `a<` - Inner/around angle brackets
|
|
||||||
- [ ] `it` / `at` - Inner/around tag
|
- [ ] `it` / `at` - Inner/around tag
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -371,7 +373,8 @@ Buffers are in-memory representations of files. A buffer exists for each open fi
|
|||||||
### Display
|
### Display
|
||||||
- [x] Line numbers
|
- [x] Line numbers
|
||||||
- [x] Cursor position tracking
|
- [x] Cursor position tracking
|
||||||
- [x] Viewport/scrolling
|
- [x] Viewport/scrolling (Y)
|
||||||
|
- [ ] Viewport/scrolling (X)
|
||||||
- [x] ScrollOff setting
|
- [x] ScrollOff setting
|
||||||
- [x] Relative line numbers
|
- [x] Relative line numbers
|
||||||
- [ ] Cursor line highlight
|
- [ ] Cursor line highlight
|
||||||
|
|||||||
@ -123,6 +123,7 @@ func NewVisualKeymap() *Keymap {
|
|||||||
"e": motion.MoveForwardWordEnd{Count: 1},
|
"e": motion.MoveForwardWordEnd{Count: 1},
|
||||||
"E": motion.MoveForwardWORDEnd{Count: 1},
|
"E": motion.MoveForwardWORDEnd{Count: 1},
|
||||||
"b": motion.MoveBackwardWord{Count: 1},
|
"b": motion.MoveBackwardWord{Count: 1},
|
||||||
|
// TODO: O and o. These are fun ones! Should be simple too
|
||||||
},
|
},
|
||||||
operators: map[string]action.Operator{
|
operators: map[string]action.Operator{
|
||||||
"d": operator.DeleteOperator{},
|
"d": operator.DeleteOperator{},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user