Skip to main content
Declined

VIM motion support

Related products:AIMMS Language
  • December 5, 2023
  • 7 replies
  • 49 views

davidmoolenaar
AIMMS Partner

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

7 replies

gdiepen
AIMMS Champ
Forum|alt.badge.img+7
  • AIMMS Champ
  • December 5, 2023

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?? 😉


davidmoolenaar
AIMMS Partner
  • Author
  • AIMMS Partner
  • December 12, 2023

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


gabiservidone
Administrator
Forum|alt.badge.img+6
NewDiscussion ongoing

davidmoolenaar
AIMMS Partner
  • Author
  • AIMMS Partner
  • February 23, 2024

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.


gabiservidone
Administrator
Forum|alt.badge.img+6

@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.  

 

 


gabiservidone
Administrator
Forum|alt.badge.img+6

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.


gabiservidone
Administrator
Forum|alt.badge.img+6
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