Andrey Vlasovskikh
d3afd83e8e
Merge branch 'VIM-407'
2014-10-14 15:25:43 +04:00
Andrey Vlasovskikh
969ca0119a
Bumped version to 0.36
2014-10-14 14:22:38 +04:00
smartbomb
722431f5b2
VIM-652 Add support for executing and mapping arbitrary IDEA actions
...
* no tests performed..! *
Example usage:
:nnoremap gi :action GotoImplementation<CR>
:nnoremap gu :action FindUsages<CR>
:nnoremap gcw :action RenameElement<CR>
Action overview:
6c6cb47c5a/platform/platform-resources-en/src/messages/ActionsBundle.properties
2014-10-13 21:58:38 +02:00
Andrey Vlasovskikh
6a1c792cda
VIM-171 Added support for window navigation commands: left/right/up/down
2014-10-13 23:08:56 +04:00
Andrey Vlasovskikh
c0ba39ab40
Use multi-caret API available from branches 135+
2014-10-09 18:33:07 +04:00
Andrey Vlasovskikh
3e0e08c5e1
VIM-632 Restored visual block mode that was broken due to multiple carets support
...
Vim actions with multiple carets in modes other than visual block are
not supported yet. It will be a separate feature. The idea behind this
commit is to fix the regression in visual block mode.
Bounds of visual selection are no longer reversed if they are
overlapped, this fixes expanding the block selection in all directions.
IdeaVim no longer uses SelectionModel.hasBlockSelection() since it
always returns 'true' now.
There are a couple of places where we remove secondary carets when
moving the primary caret or re-setting visual mode. It may be
incompatible with the forthcoming support for multi-caret Vim actions.
2014-10-09 18:01:47 +04:00
Andrey Vlasovskikh
3d64373c22
Updated the changelog
2014-10-07 15:24:45 +04:00
Andrey Vlasovskikh
2557688657
Added Alexey Shmalko to the list of contributors
2014-10-07 15:11:55 +04:00
Andrey Vlasovskikh
fcc564df25
Cleanup
2014-10-07 14:29:30 +04:00
Andrey Vlasovskikh
4ecbb93d01
Converted window actions into subclasses of VimCommandAction
2014-10-07 13:52:46 +04:00
Alexey Shmalko
9bdc9b3634
VIM-171 Add checks for that window is not null
2014-10-04 01:29:41 +03:00
Alexey Shmalko
f46c3b0aa9
VIM-171 Add support for window cycling
...
Adds following keystrokes:
<C-W>w <C-W><C-W> next window
<C-W>W previous window
With number both commands go to window with specified index.
2014-10-04 00:52:24 +03:00
Alexey Shmalko
095fdf07c5
VIM-171 Add support for closing all windows except current
...
Adds <C-W>o, <C-W><C-O> keystrokes.
2014-10-04 00:02:15 +03:00
Alexey Shmalko
648e988b64
VIM-171 Add support for closing window
...
Adds <C-W>c keystroke.
2014-10-03 23:41:53 +03:00
Alexey Shmalko
b1add735d6
Add split action
...
This patch adds following keystrokes:
<C-W>s <C-W>S <C-W><C-S> horizontal split
<C-W>v <C-W><C-V> vertical split
2014-10-02 20:52:13 +03:00
Andrey Vlasovskikh
3f5882118e
Compatibility with builds 133+ / IntelliJ 13+
2014-09-10 15:03:01 +04:00
Andrey Vlasovskikh
4e83f56696
Merge branch 'vim-265'
...
Conflicts:
AUTHORS.md
2014-09-10 13:58:29 +04:00
Andrey Vlasovskikh
ab250f1d9c
Added salaam to the list of contributors
2014-09-10 13:57:40 +04:00
Andrey Vlasovskikh
4672dece51
VIM-770 Close the current tab on :quit instead of all tabs with the current file
2014-09-10 13:52:00 +04:00
Andrey Vlasovskikh
a632de9214
Cleanup
2014-09-09 18:30:21 +04:00
Andrey Vlasovskikh
e8ebba8b3d
Removed unused declarations
2014-09-09 18:25:45 +04:00
Andrey Vlasovskikh
5cf8181474
Added Dathan Bennett to the list of contributors
2014-09-09 00:38:42 +04:00
Andrey Vlasovskikh
a717e4785d
VIM-569 Fixed <C-W> when the caret is at the end of a line
2014-09-09 00:36:39 +04:00
Dathan Bennett
16ce16c632
Add test for VIM-569 fix
2014-09-06 02:59:49 -07:00
Dathan Bennett
8d7bf2661a
Set isChange to true when calling deleteRange from ctrl-w handler
2014-09-06 01:07:03 -07:00
salaam
9e1b026a88
VIM-265 Add window split commands
...
Conflicts:
src/com/maddyhome/idea/vim/VimPlugin.java
src/com/maddyhome/idea/vim/ex/CommandParser.java
2014-08-31 23:57:22 -05:00
Thomas B Homburg
df8e455a6d
Get default register from clipboard=unnamed setting
2014-08-26 22:51:17 +02:00
Chang Wang
b35bec2839
deselect visual selection range '<,'> when poping up ex entry field.
2014-08-13 16:40:50 -07:00
Andrew Brookins
19365effa9
VIM-407 Add tests. Only skip the ending line if it is empty.
...
Conflicts:
src/com/maddyhome/idea/vim/group/ChangeGroup.java
test/org/jetbrains/plugins/ideavim/action/ShiftRightLinesActionTest.java
2014-05-22 22:04:14 -07:00
Andrey Vlasovskikh
3750417323
Bumped version to 0.35
2014-05-15 15:09:02 +04:00
Andrey Vlasovskikh
d7bfb1ff10
Updated CHANGES
2014-05-15 15:04:12 +04:00
Andrey Vlasovskikh
1797771527
Added configuration via ~/.ideavimrc to the list of plugin features
2014-05-15 14:58:40 +04:00
Andrey Vlasovskikh
e564eb5878
VIM-213 Use '< and '> marks for saving and restoring last visual selection
2014-05-15 02:49:50 +04:00
Andrey Vlasovskikh
9cd620af58
VIM-646 Don't update visual selection if command moves caret and exits visual mode
2014-05-12 21:50:50 +04:00
Andrey Vlasovskikh
1414ef8a4f
Removed check for unused FLAG_KEEP_VISUAL flag
2014-05-12 20:06:46 +04:00
Andrey Vlasovskikh
110623f6ef
Moved StringHelper.parseKeysSet() to VimCommandAction
2014-05-12 20:04:32 +04:00
Andrey Vlasovskikh
0887c72486
Updated index docs for all the visual mode commands
2014-05-12 20:00:17 +04:00
Andrey Vlasovskikh
a516fd880e
Made visual-only mode actions VimCommandActions
2014-05-12 19:28:24 +04:00
Andrey Vlasovskikh
50e15112d6
Use SelectionType in VisualRange instead of SubMode
2014-05-08 17:40:04 +04:00
Andrey Vlasovskikh
8b6f99385a
Code style
2014-05-08 17:31:38 +04:00
Andrey Vlasovskikh
2d1b40f00c
Added tests for 'gv' and 'o' in visual mode
2014-05-08 16:59:11 +04:00
Andrey Vlasovskikh
2fc2f30055
Removed debug output
2014-05-08 15:49:21 +04:00
Andrey Vlasovskikh
2094a19723
Extracted MarkGroup.setVisualSelectionMarks()
2014-05-08 02:02:38 +04:00
Andrey Vlasovskikh
5b1416424d
VisualSelectPreviousAction is a VimCommandAction
2014-05-08 00:43:40 +04:00
Andrey Vlasovskikh
8b9e737c05
Fixed potential NPEs
2014-05-07 22:36:37 +04:00
Andrey Vlasovskikh
cc0f4acec6
Replaced StringBuilder with string concatenation
2014-05-07 22:36:26 +04:00
Andrey Vlasovskikh
30884162a0
Nullity annotations
2014-05-07 22:28:42 +04:00
Andrey Vlasovskikh
f1e7a8c444
Removed unused code
2014-05-07 22:22:24 +04:00
Andrey Vlasovskikh
3271939c87
Simplified conditions
2014-05-07 22:20:00 +04:00
Andrey Vlasovskikh
c9cb487cbc
Replaced StringBuilder with string concatenation where possible
2014-05-07 22:17:37 +04:00