Dans Windows, j'avais l'habitude d'utiliser un éditeur de texte appelé éditeur cramoisi qui présentait le meilleur support d'édition en mode colonne que je n'ai pas encore utilisé.
Lorsqu'elle est activée par un simple Alt- Craccourci, les sélections peuvent être faites avec les souris ou les touches curseur et ils seraient blocs visuels plutôt que enveloppées lignes.
Ces sélections pouvaient être supprimées, déplacées, copiées, collées et toutes les opérations étaient justifiées. Vous pouvez également commencer à taper et vous obtiendrez une colonne des caractères pendant que vous tapez.
Il existe plusieurs façons de faire en sorte que certaines de ces fonctionnalités fonctionnent séparément, discutées sur ce fil de discussion, mais personne n'a encore fourni une solution qui propose cette méthode globale et facile à utiliser.
Si quelqu'un pouvait me diriger vers un plugin gedit où ce travail est activement poursuivi, je pourrais peut-être aider moi-même au codage. Si quelqu'un connaît un éditeur de texte qui fournit déjà cette fonctionnalité complète, j'apprécierais les informations. L'exécution de crimson editor via wine et le plugin multi-édition proche mais pas tout à fait pour gedit sont les solutions temporaires avec lesquelles je me débrouille pour le moment.
MISE À JOUR (2012-11): Je suis maintenant un très heureux utilisateur de texte sublime . Il prend en charge une excellente édition en mode colonne et fonctionne sans problème sur les trois principales plates-formes de système d'exploitation. Hautement recommandé!
Réponses:
geany
est un environnement de développement intégré qui fournit un bon support d'édition de colonnes qui mérite d'être vérifié (un exemple ici )
Autrement dit, appuyez sur Alt+ Shiftau lieu de simplement Shifttout en faisant des sélections pour appeler le mode colonne. Une limitation importante est que les modifications en mode colonne ne sont pas (encore) annulables.
Pour obtenir le même résultat avec la souris, maintenez enfoncé Ctrltout en sélectionnant. Cela fonctionne en fait avec la plupart des éditeurs basés sur Scintilla (y compris SciTE et Geany).
la source
Pour éditer des colonnes, j'utilise vi / gvim. Cela prendra un peu d'apprentissage pour s'habituer à vi, mais au final, beaucoup de gens trouvent que c'est leur éditeur préféré.
Plus précisément, dans vi, vous pouvez utiliser CTRL-V pour mettre en surbrillance les colonnes en mode visuel, puis vous pouvez les modifier comme vous vous y attendez. Je l'utilise tout le temps pour ajouter et supprimer des commentaires, ou mettre en retrait des fonctions, par exemple CTRL-V (mettre une colonne en surbrillance) SHIFT-I '#' ESC commentera cette colonne entière.
la source
Vous utilisez l'éditeur Eclipse. Alt+ Shift+ Adevrait faire ce dont vous avez besoin.
la source
nedit
J'utilise NEdit tout le temps.
Pour l'installer à l'aide du terminal, utilisez la commande suivante:
Old school (Motif) mais a des onglets et est léger et simple. La mise en évidence du contexte est incluse pour un certain nombre de langages de codage, et d'autres peuvent être ajoutés. Appuyer sur Ctrl tout en faisant glisser avec la souris permet de sélectionner un bloc de texte. Ensuite, vous pouvez copier / coller comme d'habitude. Impossible de se passer de cette fonctionnalité maintenant.
la source
Utilisez un gEdit avec gmate et des plugins. Vous obtiendrez le TextMate de Linux.
Avec cette "légère" modification, gEdit est vraiment génial.
la source
C'est possible dans emacs, et c'est facile si vous utilisez le mode cua. Le retour C marque le coin supérieur gauche du rectangle. Déplacez ensuite le curseur pour mettre en surbrillance la région rectangulaire.
Voici une vidéo qui montre comment le faire: http://vimeo.com/1168225
Et voir la section "Prise en charge du rectangle CUA" ici: http://www.cua.dk/cua.html
Les fonctionnalités du mode colonne emacs sont vraiment cool. Ils vont bien au-delà du simple copier / coller de texte rectangulaire. Découvrez la vidéo pour une démonstration de la façon de modifier simultanément toutes les lignes de la colonne! Très utile!
Si vous ne voulez pas regarder la vidéo (ou ne pouvez pas) voici les bases:
Sur Kubuntu 12.04 et emacs v24, [S-return] est pour moi CONTROL-RETURN (CTRL-ENTER).
Comme déjà mentionné, Scite a ce intégré (aucun plug-in nécessaire). C'est très simple à utiliser. Et Scite est dans les dépôts Ubuntu.
la source
Collez ces commandes dans le terminal
En utilisation vim:
voir:
la source
Notepadqq peut également le faire: ils présentent brièvement la fonctionnalité dans leur page . Maintenez enfoncée Alt, puis maintenez Ctrlou Shift, et sélectionnez les "colonnes" que vous souhaitez en faisant glisser (ou en cliquant également, si vous maintenez Ctrl) avec la souris. Relâchez les boutons lorsque vous avez terminé de sélectionner les colonnes et commencez à éditer en tapant, en utilisant les touches fléchées, copier-coller (un clic de souris annulera la multi-sélection).
Les points que vous sélectionnez n'ont pas besoin de former une vraie colonne, c'est un nombre arbitraire de curseurs actifs en même temps. Lorsque vous copiez-collez, le texte est collé curseur par curseur si le nombre de copiés et collés correspond, sinon chaque curseur cible obtient une copie complète de l'entrée.
Petites nuisances: vous ne pouvez pas désélectionner des curseurs uniques tout en gardant les autres, et vous ne pouvez pas utiliser le clavier pour les sélectionner (ou du moins, je ne sais pas comment).
la source
KWrite , Kate et KDevelop prennent également en charge cela. C'est un peu différent en eux dans ce mode d'édition de colonne ne fonctionne pas via les touches de modification, mais comme un mode que vous activez et désactivez. Ces trois programmes ont différents niveaux de fonctionnalités mais sont basés sur le même composant éditeur.
la source