Grant Mathews
ce60c0294e
Merge pull request #431 from VSCodeVim/typescript-two-dot-oh
...
Use TypeScript 2.0 and use strictNullChecks.
2016-07-12 00:46:24 -07:00
johnfn
1463209024
Use TypeScript 2.0 and use strictNullChecks.
2016-07-12 00:44:55 -07:00
rebornix
2571b7dab7
Ctrl+U and Ctrl+D
2016-07-12 14:16:51 +08:00
johnfn
713f30a1a8
Remove visible marks and fix bug.
2016-07-04 08:12:26 -07:00
johnfn
824537f1ad
Create a separate ModeHandler for each file.
2016-07-03 19:09:48 -04:00
rebornix
431d16ce0c
Add support for arrows
2016-07-01 11:00:15 +08:00
johnfn
6e6f231e38
Add task queue and enqueue keystrokes.
2016-06-30 12:35:56 -04:00
johnfn
b8520b603f
Merge branch 'SwitchPane' of https://github.com/rebornix/Vim into rebornix-SwitchPane
...
Conflicts:
package.json
2016-06-27 12:32:42 -04:00
rebornix
5674f73d5b
Bring Ctrl keys back
2016-06-27 15:51:21 +08:00
rebornix
480f8deb0a
Switch Window
2016-06-27 15:40:41 +08:00
johnfn
418bb8d912
Allow enter to be used for autocomplete.
2016-06-18 23:20:19 -07:00
johnfn
8cbc769e77
Use --noImplicitAny.
2016-06-18 12:13:07 -07:00
johnfn
df8871aa08
Hopefully fix a bad bug.
2016-06-18 00:21:17 -07:00
johnfn
138b64491e
Tests gotta go fast!
2016-06-16 00:55:10 -07:00
johnfn
5a0100e290
Merge branch 'master' of github.com:VSCodeVim/Vim into search
2016-06-10 02:12:21 -07:00
johnfn
242fa74c2d
Immediately show block cursor when extension loads.
2016-06-10 01:55:37 -07:00
johnfn
bda92cee58
Start adding search.
2016-06-09 02:24:02 -07:00
johnfn
f5b60a0867
Draw cursor strictly based on state updates.
2016-06-05 12:18:27 -07:00
johnfn
0b5296958e
Make all state transitions into Actions.
2016-05-29 21:59:07 -07:00
johnfn
39cafa91a6
Rewrite normal mode tests.
2016-05-29 00:15:49 -04:00
johnfn
460164533e
Rewrite Normal Mode tests to use the ModeHandler interface.
2016-05-28 22:58:27 -04:00
Jason Poon
3a37d15504
Refactor CommandKeyMap
...
* follow similar pattern to keyboardLayout
* all user configurations accessible through configuration class
* simplified the custom keyboard layout class
2016-05-20 23:32:42 +03:00
Jason Poon
244d8efd5f
Update to new extension APIs. No longer requests binding to every single letter in package.json.
...
* Update outdated npm packages
* Update typings
* Fixes #157 , #126 , #188
* Remove appveyor builds as vscode doesn't support them as a CI
2016-05-19 02:59:16 -07:00
Jason Poon
7223d3505c
fixes #159 . opens vscode's search panel when '/' pressed in command mode
2016-03-18 03:22:54 -07:00
Francisco Requena
dea34b1ec5
Commands can write to status bar
2016-03-05 01:35:11 +01:00
Jason Poon
8e97a425a0
remove ctrl+c as this breaks copy
2016-03-04 01:39:59 -08:00
Tienshiao Ma
bfeb39c560
Implement ctrl+f/ctrl+b (PageDown/PageUp)
2016-02-12 13:50:56 -08:00
Tienshiao Ma
dd51c301d5
Merge remote-tracking branch 'refs/remotes/vscodevim/master' into percent-bracket-matching
2016-02-12 01:01:08 -08:00
johnfn
2984752b8d
Convert to ES6, Promises, async and await.
2016-02-11 00:37:09 -08:00
johnfn
9b7d0dabfd
Add ctrl-c.
2016-02-09 23:18:28 -08:00
Tienshiao Ma
a727705fd1
Implement % to jump to matching brace
2016-02-03 01:44:09 -08:00
johnfn
f7298e31a5
Add paragraph motions and tests.
2016-01-30 13:09:41 -08:00
AntonAderum
521a09c8b2
Add Swedish keyboard layout
2016-01-11 08:50:15 +01:00
Jason Poon
bcbe86f917
Cleanup: Add clarifying comments. Add compile to default gulp task
2016-01-06 14:30:06 -08:00
Jason Poon
0f5ce75328
Cleanup
...
* Tabs to spaces. Adding gulp command to auto-convert. Add tslint.
* Handle ModeHandler disposable
2016-01-01 23:02:42 -08:00
Jason Poon
9bae9fb8f3
Lazy load motion in attempt to fix #93
2015-12-09 00:49:48 -08:00
guillermooo
158cc9460d
map keys from US keyboard to other layouts
2015-12-02 11:25:52 +01:00
Joseph Liccini
eb6de1bd7b
'$' and '^' for Moving to beginning and end of line
2015-11-30 23:59:35 -05:00
Jason Poon
5956516534
refactor cursor class
2015-11-29 17:44:13 -08:00
Jason Poon
ac66853677
implement redo
2015-11-29 00:41:08 -08:00
Jason Poon
560875c075
* Extensions Refactor.
...
* Add tests to ensure proper keybindings
2015-11-29 00:41:02 -08:00
Jason Poon
2ced57b88e
rename files to camelCasing
2015-11-26 12:07:58 -08:00
Jason Poon
4e190a6626
organize keybindings -- remove ones that were created for testing
2015-11-26 01:54:06 -08:00
Jason Poon
79a17719b3
support indentation and dd
2015-11-26 01:54:00 -08:00
guillermooo
9e2c05663b
assorted fixes
2015-11-21 17:55:14 +01:00
Jason Poon
7c32530c0e
Implements basic key bindings in the various modes.
...
* Toggling between modes using 'esc' and insert keys
Supported Commands:
Insert Mode - i, I, a, A, o, O
Command Mode - h, j, k, l
2015-11-20 02:13:19 -08:00
guillermooo
063f42cace
add keys; minor fixes
2015-11-19 23:28:35 +01:00
Jason Poon
a5eb78b08b
implement basic command mode
...
* handles 'i' and 'I' to insert
* able to toggle between command (esc) and insert (w/ i or I)
2015-11-19 01:24:53 -08:00
guillermooo
0702af86cc
assorted fixes
2015-11-17 21:41:38 +01:00
Jason Poon
ea851de070
Merge branch 'master' into navigation-mode
...
Conflicts:
package.json
2015-11-17 00:00:51 -08:00
Jason Poon
9a2a27a3eb
add insert mode. handle basic commands
2015-11-16 22:14:48 -08:00
Jason Poon
9031d44398
handle vim modes
2015-11-16 20:53:38 -08:00
Jason Poon
55a95b4c5b
code cleanup
2015-11-16 20:53:37 -08:00
guillermooo
8a7d1b3d0d
add tokenizer for the command line
2015-11-14 17:08:28 +01:00
guillermooo
2864e099f3
refactor
2015-11-13 19:37:19 +01:00
guillermooo
45e3a111d7
embrionary command line
2015-11-13 08:38:13 +01:00
guillermooo
6652b63929
scaffold project
2015-11-12 20:51:40 +01:00