mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2024-11-25 16:42:55 +01:00
13 lines
1.1 KiB
Markdown
13 lines
1.1 KiB
Markdown
Using actions from external plugins is the same, as tracking and reusing any IDE action. As an example, let's create a mapping that will toggle case of the word under caret using the CamelCase plugin when you press `<leader>t`.
|
|
|
|
**Steps to make this mapping**
|
|
|
|
1. Install the plugin via Marketplace
|
|
2. Enable action tracking. You can enable it by one of the following ways:
|
|
* Execute `:set trackactionids` ex command or just `:set tai`
|
|
* Open the "Find actions" window by pressing `Ctrl-Shift-A` and search for "Track Action Ids" to find the toggle that enables and disables action tracking
|
|
3. Execute the plugin action the way intended by plugin author "See Edit menu or use ⇧ + ⌥ + U / Shift + Alt + U" or just find the `Toggle Camel Case` action in the "Find actions" window (`Ctrl-Shift-A`). If you action tracking is on, you will see this notification in your right bottom corner:
|
|
|
|
<img alt="Notification" src="images/action-id-notification.png"/>
|
|
4. Copy the action id from the notification to create the following mapping in your .ideavimrc
|
|
```map <leader>t <Action>(de.netnexus.CamelCasePlugin.ToggleCamelCase)``` |