You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Star7 (7)You must be signed in to star a repository
About
IdeaVim Dial is a JetBrains IDE plugin that extends IdeaVim with advanced text increment and decrement functionality. The plugin provides intelligent pattern matching and transformation capabilities for various text elements including numbers, dates, boolean values, operators, and programming language-specific keywords.
IdeaVim extension with advanced text increment and decrement functionality. It enhances the standard increment/decrement functionality found in Vim editors by adding support for
complex text patterns beyond simple numbers.
Cycle through related values from various text elements, including numbers, dates, boolean values, operators, and programming language-specific keywords.
Features
Vim-like Behavior: Increment or decrement numbers just like Vim's Ctrl+A/Ctrl+X
Search from cursor: Transforms the first matching word found from the cursor position forward within the current line
Works within words: Cursor can be also within the target word
Customizable: Define your own sets of transformations and enable them in your .ideavimrc
Built-in Text Transformations
Numeric Values: Increment/decrement integers, decimals, and scientific notation
Boolean Values: Toggle between true/false, True/False
Logical Operators: Switch between &&/||, and/or, AND/OR
" Map Ctrl+A to incrementnnoremap<C-a>:DialIncrement<cr>" Map Ctrl+X to decrement nnoremap<C-x>:DialDecrement<cr>
Available Groups
If not specified, basic, number, and date groups are enabled by default. Also, specific language groups are enabled by default based on the JetBrains application in use. For example, IntelliJ IDEA will enable Java specific transformations, Pycharm will enable Python transformations, etc.
IdeaVim Dial is a JetBrains IDE plugin that extends IdeaVim with advanced text increment and decrement functionality. The plugin provides intelligent pattern matching and transformation capabilities for various text elements including numbers, dates, boolean values, operators, and programming language-specific keywords.