Skip to main content

In order to increase efficiency while navigating around code, AIMMS introduced keyboard shortcuts. In combination with the os specific keybindings you can edit code using just the keyboard as well. This enables users to edit code without switching between mouse and keyboard all the time.

 

VIM motions enable developers to increase code navigation and editing efficiency even more. (If you are not familiar with VIM motions see this article). While these motions were originally designed for the code editor VIM (Wikipedia), many popular IDE’s now support VIM motions through plugins (Like vscodevim for VS Code and ideaVim for Jetbrains products).

 

Would it be possible for AIMMS to implement VIM emulation in order to use VIM motions to navigate around and edit code faster? 
Any ideas how this may be implemented by the community if no official support can be arranged?

 

David

Not sure how realistic this is, but for sure would love this as ViM is the only editor I use 😀

 

@davidmoolenaar Just a coincidence you are asking for this feature with your last name?? 😉


@gdiepen Bram was indeed family of me although I have never met him personally.


NewDiscussion ongoing

A different way to achieve the same result would be to not lock .ams file while editing within AIMMS such that we can edit from different editors as well.


@davidmoolenaar we currently will add this to our backlog, however we are considering a fresh implementation of the IDE which will take a considerable amount of time. When start the implementation of our new IDE, this feature request will be considered.  

 

 


We are currently in the process of developing a new AIMMS IDE, which will include this feature request. However, since this is a long-term project, we will not implement the feature in the current IDE and will therefore decline the request for now. The new IDE will likely take the form of one or more VS Code plugins, enabling the development of AIMMS applications while leveraging the rich functionality already available in VS Code.


Discussion ongoingDeclined

Didn't find what you were looking for? Try searching on our documentation pages:

AIMMS Developer & PRO | AIMMS How-To | AIMMS SC Navigator