Et pour quelques astuces de plus 31


Sublime Text n’en fini pas d’être sublime.

Depuis le dernier article, j’ai découvert d’autres trucs super géniaux.

Echanger deux selections

Ctrl + T.

Selection en colonne

Shift + Clic droit.

Selection similaires

Ctrl + D

Attention, ça ne marche pas quand le champ “recherche” est activé.

Déplacer une ligne

Shift + Ctrl + Flèche haut ou bas.

Supprimer une ligne

Ctrl + k deux fois pour supprimer la ligne après le curseur. On rajoute shift pour supprimer la ligne complete.

Je suppose que sous Mac plein de raccourcis sont différents avec des touches commandes à la place du shift et autre…

31 thoughts on “Et pour quelques astuces de plus

  • oOo.Manu.oOo

    Hé ben ! Bientôt on pourra faire la même chose qu’avec VI ( je veux dire gVIm bien sûr)

    Le seul avantage sur vim c’est la miniature qui sert d’ascenseur qui est sympa, il n’y pas d’équivalent “à la hauteur”.

    Pour le reste ben, vous attendez quoi pour essayer ?

  • Thibault

    Sympa, le tutos sous forme de gifs. J’adorerais voir quelques features un peu plus évoluées, néanmoins, parceque… *tousse* vim *tousse*.

  • Sam Post author

    Un jour… Un jour peut être on pourra faire un post sur un éditeur sans que les utilisateurs de Vim viennent troller en commentaire. Tout ça pour dire à quel point ils aiment leur éditeur ont mis 10000 h à prendre en main avant d’être productif pour faire la même chose que tout autre éditeur qui se prend en main en 2 h.

    Oups. J’ai trollé aussi.

  • scaringella

    Ah tiens question:
    On peut faire des regexp dans ton sublimetruc, parce que dans vi on peut.
    Moi je dis ça …. je dis rien hein … ;-)

  • foxmask

    le titre aurait mérité un lien http://www.youtube.com/watch?v=bvG81BEgrxY pour au moins écouter la BO à 1’30” jusqu’à 2’30” :) Morricone/Leone le duo Western Spagheties

    @sam : pour eviter le troll le vendredi ave un tel sujet c’est cuit :)
    @scaringella : ya pas un IDE qui ne les gère pas ; c’est pas l’argument choc tes regexp :D

  • Sam Post author

    Si on veut vendre vi, faut pas choisir les regex comme argument. Choisir le fait que ça marche nativement en remote dans un terminal par exemple, ça c’est plus difficile à contrer. Ou que c’est installer d’office.

    Mais les regex, c’est comme demander si on a la coloration syntaxique…

  • foxmask

    sur debian vi n’est pas installé par defaut :) et je suis pas sur qu’on ne puisse pas lancer sublimtext en remote avec un coup de ssh -X

  • anonymous

    Hé les gars, zetes un peu lourd avec Vim là ..
    merci pour l’article je connaissais pas ces raccourcis.

  • Stéphane

    @Max : ça commence à faire pas mal de temps que tu parles de sublimetext donc dire que ça s’apprend en 2 heures…

    @Foxmax : je doute fort qu’il ait une distrib Linux qui n’a pas une version de vi d’installé avec une install par défaut. Sous debian, ça doit être le paquet vim-tiny probablement. Je ne vais pas réinstaller pour vérifier non plus…

  • Sam Post author

    @Stéphane : déjà c’est sam, pas max. Ensuite comme tous les trolls ta plus grande qualité est de mauvaise foi puisqu’évidement, il y a “utiliser” (usage basique qui demande un tuto pour vi, et rien pour sublime) et “faire meilleur usage” (qui la même chose pour tous les éditeurs). Ca mérite un tampon tient.

  • kontre

    C’est super ces trucs… mais ça me parait tellement anecdotique que je vois même pas comment je pourrais me souvenir de ces raccourcis.

    Genre ctrl+k x2 pour supprimer la fin de la ligne, moi je vais penser à shift+end suivi de suppr bien avant de penser à un raccourci spécial.

    Pas mal d’autres trucs peuvent se faire avec ctrl+x/ctrl+v, aussi. C’est certes un peu plus long, mais il n’y a aucune charge mentale associée.

    Je suppose que la plus value vient de la différence entre “utiliser” et “faire meilleur usage”.

    Un truc tout bête que j’avais pas aimé dans sublime c’est que la structure du fichier (classes et fonctions définies) n’apparait que temporairement avec un raccourci clavier. Moi je suis un visuel, et avoir la structure complète sous les yeux m’aide beaucoup. Enfin bref, j’ai pas accroché !

  • Sam Post author

    Ouai je vois ce que tu veux dire.

    Perso j’ai rematé “supprimer une ligne” sur CTRL + D car je le fais très souvent.

    Le truc que j’utilise le plus, c’est la “Selection similaires”. Je m’en sert 10 fois par jour.

  • Vincent

    Merci pour ces infos, ST2 est très tentant, rien que la démonstration sur la page d’accueil est impressionnante.

    La multiple sélection est géniale, c’est après avoir vu ça à l’œuvre que je suis tombé sur multiple-cursor pour emacs.

    Ce qui me retient de l’utiliser jusqu’à présent est sa licence (le fait de mettre de côté un logiciel libre qui nous satisfait pour un non libre), et de devoir utiliser un autre éditeur fonctionnant dans un terminal lorsque l’on se connecte à un serveur externe.

    Son clône est-il prometteur ?

  • Pierre

    Merci pour ce petit tuto, les gifs animés c’est bien pratique !

    Je suis surpris car j’utilise assez peu SublimeText, mais je connaissais déjà pas mal de ces raccourcis. Je me sers beaucoup de la sélection en colonne, mais je savais pas qu’on pouvait utiliser directement le bouton du milieu pour faire ça, donc merci à Lyyn pour le conseil !

    Par contre, merci d’avoir expliqué le coup du Ctrl+D et que ça ne fonctionnait pas quand la recherche était activée, car j’avais déjà croisé ce raccourci sans jamais comprendre comment il s’utilisait :)

    Le seul avantage sur vim c’est la miniature qui sert d’ascenseur qui est sympa, il n’y pas d’équivalent “à la hauteur”.

    Pour le reste ben, vous attendez quoi pour essayer ?

    Bah… des tutos en gif animés ? :)

  • Clem

    Autres astuces :
    copier (Ctrl + C) / couper (Ctrl + X) prennent en compte toute la ligne si il n’y a pas de sélection !

    Ctrl + Shift + V : coller en conservant l’indentation, super pratique !

    j’utilise aussi souvent
    Ctrl + Shift + D : Dupliquer la sélection (ou la ligne)

    Pour ceux qui font du HTML, installez le plugin emmet ça fait gagner beaucoup de temps !

    Le principe du “command Palette” est vraiment excellant, j’ai d’ailleur mapper la touche ² pour l’ouvrir (à qui sert cette touche ?). Tous les logiciel devrait avoir un Command Palette, ca devrait même être intégré a l’OS (fini les explorations interminables des menus ‘fichier, édition, outils, vue, paramètre, …)

    Par contre c’est vrai que c’est dommage que Sublime Text ne soit pas libre/open source, d’ailleurs depuis que je l’utilise (1 ans je crois) il n’y a pas eu d’évolution…

  • Sam Post author

    Ubuntu intègre la commande palette à l’OS.

    C’est normal qu’il n’y a pas d’évolution sur ST2, l’auteur travaille actuellement sur ST3. Pour le moment, pas vraiment de killer feature qui donne envie de faire la migration.

  • Tom

    Mes condoléances pour ce super article sur Sublime grassement trollé :|
    Et surtout merci pour ces astuces plus que pratiques :)

  • fpp

    Oui c’est lassant ces trolls vi, changeons un peu :-)
    Perso pour mes modestes besoins de codage en Python j’utilise SciTE, qui me permet d’avoir le même environnement sous Win et Linux.
    Scite a ce genre de fonctions d’édition depuis longtemps aussi, notamment la sélection en colonnes, super-utile…

  • Richard Enthèse

    Pour ceux que la licence de sublimtext fait grincer des dents voici un clone libre. Alors j’ai pas testé mais le projet a l’air pas mal.

  • Muah meme

    Super article !
    D’une manière générale je trouve ctrl+d assez puissant surtout avec ctrl+d + k qui permet de ne pas prendre la sélection.
    Pour ST3 j’ai fait la migration il y a peu sans souci sachant que on peut déplacer les snippets facilement et que j’utilise peu de plugins ( on peut vérifier ici sinon )

    Pas forcément beaucoup de features ajoutées mais ST3 EST plus stable et plus rapide. D’une manière générale je conseille de le faire, ça prends 10 minutes max.

  • Zanguu

    concernant le Ctrl + t, quand on a rien sélectionné ça déplace le caractère à gauche du curseur vers la droite (oui ça sert moins mais les réflexes firefox…)

    Et pour la sélection par colonne, en effet on peut aussi la faire avec la molette mais tout le monde n’a pas une souris à roulette ou le pilote qui marche correctement

Leave a comment

Your email address will not be published. Required fields are marked *

Utilisez <pre lang='python'>VOTRE CODE</pre> pour insérer un block de code coloré

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.