Commit Graph

157 Commits

Author SHA1 Message Date
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