Comment convertir tout le texte en minuscules dans vim
-
12-09-2019 - |
Question
Comment convertir tout le texte en minuscules Vim? Est-il même possible?
La solution
-
Si vous voulez vraiment dire small caps , aucune , ce n'est pas possible - tout comme il est impossible de convertir le texte en gras ou en italique dans un éditeur de texte (par opposition à ). Si vous voulez convertir le texte en minuscules, créez un bloc visuel et appuyez sur
u
(ouU
pour convertir en majuscules). Tilde (~
) en mode de commande inverse casse du caractère sous le curseur. -
Si vous voulez voir tout le texte dans vim dans les petites capitalisations, vous voudrez peut-être regarder l'option
guifont
, ou le type
:set guifont=*
si votre saveur Vim prend en charge chooser de police GUI.
Autres conseils
Je suppose que vous voulez en minuscule le texte. La solution est assez simple:
ggVGu
Explication:
- gg - va à la première ligne de texte
- V - tourne sur la sélection visuelle, en mode ligne
- G - va à la fin du fichier (au moment où vous avez un texte entier choisi)
- u - minuscule région sélectionnée
Dans le même à la solution de mangledorf, mais plus court et profane amical
:%s/.*/\L&/g
utiliser cette option de mode commande
ggguG
gg - Goto the first line
g - start to converting from current line
u - Convert into lower case for all characters
G - To end of the file.
- Basculer cas « BONJOUR » à « BONJOUR » avec g ~ puis un mouvement.
- Majuscule « BONJOUR » à « BONJOUR » GU alors un mouvement.
- Minuscules "BONJOUR" à "bonjour" avec gu puis un mouvement.
Pour des exemples et plus d'informations lire ce s'il vous plaît: http://vim.wikia.com/wiki/Switching_case_of_characters
utilisation ggguG
gg. Va à la première ligne gu:. Changement en minuscules G:. Va à la dernière ligne
Si vous êtes sous une saveur d'Unix
:0,$!tr "[A-Z]" "[a-z]"
Habituellement V u (ou V U pour en majuscules) est suffisant pour activer la ligne entière en minuscules comme V sélectionne déjà toute la ligne pour appliquer l'action contre.
Tilda ( ~ ) modifie le cas du lettre individuelle , ce qui en cas de chameau ou similaire.
Il est vraiment génial comment Vim a beaucoup de nombreux modes différents pour faire face à diverses occasions et comment sont bien organisés ces modes.
Par exemple, v - le vrai mode visuel et le lié V - ligne visuelle, et Ctrl + Q -. modes de blocs visuels (ce qui vous permet de sélectionner des blocs, une grande fonctionnalité d'autres éditeurs avancés offrent aussi généralement en maintenant la touche Alt et sélectionner le texte)
J'ai eu un problème similaire, et je voulais utiliser ":%s/old/new/g"
, mais fini par utiliser deux commandes:
:0
gu:$