Logo journal du hacker middle
  1. 7

Utilisateur de Vim depuis toujours, j'ai en fait jusqu'à aujourd'hui une utilisation très simple. Je compte investir un peu plus de temps dans mon éditeur de texte préféré. Avez-vous des super plugins Vim à me conseiller (développement ou admin sys) qui vous facilitent/sauvent la vie au quotidien ?

  1.  

  2. 3

    H/S: Pour ma part, j'ai toujours voulu rester simple pour ne pas perdre mes marques quand je change beaucoup de serveur … Du coup, je me cantone à :

    :set autoindent

    :syntax on

    :set nu

    1. 2

      oui, c'est un peu le problème que j'avais jusqu'ici. maintenant l'usage qu'ont beaucoup de personnes de versionner leur .vimrc est sûrement une bonne solution pas trop dure à mettre en place.

    2. 3

      Salut ! J'utilise vim8 qui permet d'éviter de passer par un système de paquet particulier. C'est directement géré dans vim maintenant.

      J'utilise vim-airline mais c'est plus du bonus ça. Ce que j'aime beaucoup c'est NerdTREE avec gvim qui permet d'avoir un explorateur relativement intelligent. Sinon il y a LustyExplorer qui est puissant pour naviguer également dans les fichiers.

      Sinon j'utilise youcompleteme qui est super cool :d et gitgutter pour avoir les modifications entre les versions via git.

      vimawesome.com est un super site pour trouver les bons plugins. Et j'ai bien aimé commencé avec cette ressource : https://vimebook.com/ même si rapidement on y trouve les limites.

      Tchou !

      1. 2

        hé bé merci, plein de pistes sympa :)

        1. 1

          S'il y a des questions d'ailleurs pour les plugins avec Vim8, faut pas hésiter à demander.

          Et sinon ce site est particulièrement utile : https://shapeshed.com/vim-packages/

      2. 2

        Pour ma part j'ai essayé de me mettre en mode « all-in-vim » (en transition depuis Atom), en me disant que j'allais gagner en performances. En fait pas tellement, à partir du moment où j'ai ajouté l'auto-complétion avec YouCompleteMe (et peut-être le linting avec syntastic) c'est devenu une usine à gaz pas beaucoup plus performante que Atom.

        Mais si je devais retenir quelques plugins ce seraient :

        • farmergreg/vim-lastplace : se souvenir de l'emplacement du curseur lors de la re-ouverture d'un fichier
        • tpope/vim-commentary : commenter par bloc
        • tpope/vim-sleuth : auto-détection de l'indentation

        Des sympas mais que je n'ai pas vraiment utilisé au final :

        • ctrlpvim/ctrlp.vim : un espèce de « command palette »
        • scrooloose/nerdtree : navigateur de fichiers

        Et Vundle pour gérer tout ça.

        1. 2

          Tu trouveras ma config vim ici : https://github.com/rverchere/dotvim

          Merci pour les commentaires, ça m'a permis d'utiliser vim-plug ! Et faudrait surement que je fasse du ménage…

          1. 2

            J'avais écrit un peu d'articles il y a quelque temps : https://blog.adminrezo.fr/tag/vim/

            • Theme solarized (avec GnomeTerminal solarized aussi)
            • supertab
            • syntastic
            • gundo
            • NerdTree
            • Airline
            1. 1

              J'utilise pas de plugin car je préfère rester sur la conf par défaut le plus possible. Et souvent je me contente même de vi. Cependant un qui me fait un peu de l'œil c'est surround qui permet de prendre en compte les caractères qui entourent le texte genre les parenthèses, guillemets, toussa…

              1. 1

                Ma config (neo)vim: https://framagit.org/iGormilhit/neovim

                C'est orienté édition markdown, avec un preview si nécessaire, une bonne reconnaissance de la syntaxe et l'intégration de pandoc. Et une gestion des tables (mise en forme auto).

                Après, il y a moyen d'éditer du .rst avec un confort similaire.

                J'édite aussi pas mal de fichiers JSON (JSON Schema), donc support de la syntaxe et vérification de la syntaxe.

                Configuré aussi pour ne pas bouziller les fichiers pythons de mes collègues quand je les édite.

                Et une fuzzy search avec ctrlp.

                Pour le navigateur de fichier, netrw me suffit pour l'instant. Il est configuré pour ouvrir les fichiers dans un tab. Mais avec la fuzzy search, du coup, j'utilise un peu moins.