À propos du projet
IdeaVim est un plugin officiel de JetBrains qui apporte un moteur Vim dans les IDE JetBrains tels que IntelliJ IDEA, PyCharm, GoLand, CLion, PhpStorm, WebStorm, RubyMine, DataGrip, DataSpell, Rider, Cursive et Android Studio. Il prend en charge les modes principaux de Vim (normal, insertion, visuel, sélection), les mouvements, les commandes de suppression/modification/fenêtre, les mappages de touches, les marques, les macros, les digraphes, les registres, la recherche avec des expressions régulières complètes de Vim, et un sous-ensemble de commandes `set`. Les utilisateurs peuvent le configurer via un fichier `~/.ideavimrc` (analogue à `~/.vimrc`), avec prise en charge de la norme XDG et un chemin personnalisé via la variable d'environnement `IDEA_VIM_CUSTOM_VIMRC`. IdeaVim prend également en charge l'exécution de scripts Vim (y compris certaines fonctions intégrées), les événements autocmd (par exemple, InsertEnter, BufWritePre, FileType), et des plugins comme surround, multiple-cursors, commentary, easymotion et argtextobj. Une fonctionnalité notable est la possibilité de mapper des touches à des actions IDE arbitraires en utilisant `<Action>({action_id})` ou la commande Ex `:action`, avec `:actionlist` pour découvrir les identifiants d'actions. Les options spécifiques à l'IDE peuvent être détectées via `has('ide')` et `&ide`. Le plugin est disponible sur le JetBrains Marketplace, avec un programme d'accès anticipé pour les versions de prévisualisation. Il est sous licence MIT (les versions antérieures à 2.0.0 étaient sous GPL-2.0).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.