Réenrouillage de texte facile

Je recherche un outil qui me permet de réenrouler facilement le texte , c'est-à-dire un outil qui supprime les sauts de ligne, mais pas les lignes vides, à partir d'une sélection de texte ou d'un champ de texte, et cela fonctionne sur Chrome et Windows.

Des points bonus pour tout ce qui fonctionne en dehors du navigateur aussi, et cela fonctionne sur place (c'est -à- dire qu'il ne nécessite pas de copier le texte via une fenêtre séparée ou en utilisant quelque chose comme http://www.textfixer.com/tools/ Remove-line-breaks.php )

Les extensions de navigateur, les scripts GreaseMonkey ou les applications qui fonctionnent également sur Linux et / ou Mac (ou même mieux, multi-plate-forme) sont tous les bienvenus.

Voici un exemple de la manière dont l'outil devrait se comporter. Si j'ai le suivant dans un champ de texte:

This is a test for SuperUser.com. This is a test for SuperUser.com. This is a test for SuperUser.com. This is a test for SuperUser.com This is a test for SuperUser.com. This is a test for SuperUser.com. This is a test for SuperUser.com. This is a test for SuperUser.com 

Ensuite, en utilisant un raccourci (p. Ex. Un clavier), l'outil devrait le convertir en:

Il s'agit d'un test pour SuperUser.com. Il s'agit d'un test pour SuperUser.com. C'est un test pour SuperUser.com. Ceci est un test pour SuperUser.com

Il s'agit d'un test pour SuperUser.com. Il s'agit d'un test pour SuperUser.com. C'est un test pour SuperUser.com. Ceci est un test pour SuperUser.com

Merci d'avance!

4 Solutions collect form web for “Réenrouillage de texte facile”

Non navigateur, pas multiplate-forme, mais pourrait être utile pour quelqu'un de toute façon:

TextMate pour Mac OS X a la commande Edition »Désinstaller Paragraphe / Sélection ( Ctrl-Opt-Q ) à cet effet.


Emacs a Mq à cette fin, vous devrez attribuer une largeur supérieure à la valeur par défaut .


Utilisez le script Python suivant (écrit sur OS X, mais par contre plate-forme):

 #!/usr/bin/env python import sys current = "\n" for line in sys.stdin: if line != "\n": sys.stdout.write(current[:-1]) else: print "\n" current = line print current[:-1] 

Invoquez comme ceci:

 cat test.txt | ./rewrap.py 

Sur Mac OS X, créez un service utilisant Automator dans n'importe quelle application qui reçoit du texte comme entrée et remplace le texte sélectionné . Ajoutez une action de script Run Shell qui passe l'entrée à stdin et appelez le script Python ci-dessus. Affectez un raccourci clavier global pour toute application dans System Preferences »Keyboard .

Texte alt

Découvrez le Clipboard Fusion par Binary Fortress Software. Je l'ai configuré, quand je copie le texte de certaines applications (Adobe Reader), le texte copié est automatiquement dépouillé des sauts de ligne. Très utile.

(G) Vim peut faire cela. Par exemple, placez-le dans votre .vimrc:

vnoremap <F5> :s/\s*\n\s*\n\s*/<<mybreak>>/g<CR>gvJgv:s/<<mybreak>>/\r\r/g<CR>

Cela attribue la clé F5 (vous pouvez utiliser ce que vous voulez à la place: avec vim, vous pouvez personnaliser toutes les options de clé que vous souhaitez) pour faire tout ce qui suit: en mode visuel (c'est-à-dire quand un bloc de texte est sélectionné) Remplacez tous les décalage de ligne dans le texte sélectionné suivi d'une ligne avec rien mais un espace blanc suivi d'une autre ligne avec l'espace réservé <<mybreak>> , révélez la même partie et joignez toutes les lignes, réduisant tout l'espace blanc entre les lignes à un seul espace, ré-éclairage La même partie et remplacez l'espace réservé <<mybreak>> par deux nouvelles lignes pour restaurer les pauses de paragraphe.

Bien sûr, vous n'avez pas besoin de vous rappeler d'autre chose que F5 .

En fait, il existe probablement un moyen plus simple de le faire dans vim. Mes compétences vim ne sont rien par rapport à certaines; C'est exactement ce qu'il m'est arrivé de le faire.

Pouvez-vous l'utiliser dans un navigateur: peut-être pas directement, mais avec des plugins Firefox tels que vimperator ou pentadactyl vous permettent d'éditer tous les sites Web dans vim (ou tout autre éditeur de texte de votre choix), alors vous pourriez l'utiliser ici aussi.

En utilisant AutoHotkey (open-source):

Ce code vous permettra de copier dans le presse-papiers (en utilisant CTRL + ALT + C *) et de le déplacer (prêt à être passé). Comme une copie normale passé, et il restera des lignes vides entre les paragraphes.

 !^+c:: ;copy + unwrap but keep the empty lines clipboard = Send, {CTRLDOWN}c{CTRLUP}{ESC} ClipWait NewStr := RegExReplace(Clipboard, "([^\r\n])\R([^\r\n])", "$1$2") clipboard = %NewStr% ClipWait return 
  • Vous pouvez modifier votre raccourci par n'importe quelle touche simplement en changeant la première ligne.
  • Dual Boot Windows 7 et 10 partition
  • Est-il possible / Comment démarrer un XP VHD dans Windows 7
  • Cliquez avec le bouton droit sur les crashs de la souris Explorateur Windows
  • Pourquoi Windows a-t-il une limite sur les variables d'environnement?
  • Windows 7 inclut-il des pilotes tactiles par défaut?
  • Comment Windows 7 décide-t-il quel chemin prendre si 2 connexions à une source Internet existent? (P. Ex. Un réseau sans fil et un Ethernet sur un routeur)
  • Comment empêcher une copie prolongée d'un nom de fichier à partir d'un lecteur externe?
  • La suppression du contenu du dossier AppData de mon ordinateur est-elle recommandée?
  • Installer le pilote XP sur Windows 7
  • Modifier la page de code par défaut de la console Windows à UTF-8
  • Comment puis-je obtenir Realtek HD Audio 5.1 fonctionnant sur Windows 7?
  • Soyons le génie de l'ordinateur et du réseau.