En tant que programmeur par cœur, si ce n'est par profession, je compte de plus en plus sur, et je vis dans VIM pour la plupart des tâches liées à l'édition. Quels conseils pouvez-vous offrir pour utiliser (presque) l'éditeur favori de tout le monde pour éditer du texte général, disons, un article? Je veux dire le texte simple, avec un balisage minimal en utilisant Markdown ou RST; Je ne cherche pas de support pour LaTeX ou pour entrer des formules mathématiques.Comment utiliser VIM efficacement pour modifier du texte en anglais?
Répondre
I permettent d'emballage souple quand j'éditer la plupart des fichiers texte:
:set wrap
Si vous décidez de faire la même chose, alors vous aurez envie de savoir environ gj et gk en mode normal, de se déplacer par des lignes d'écran au lieu de lignes physiques. Je les utilise si souvent que j'ai remappé les touches fléchées vers le haut et vers le bas à eux au lieu de k et j.
Que vous éditez les fichiers ou gainés Hard- doux, vous aurez beaucoup de kilométrage de gqap (ou son cousin, Gwap) pour remballer un seul paragraphe avec des sauts de ligne dure, et vipJ de joindre toutes les lignes d'un paragraphe en dur dans une seule ligne.
Vous pouvez également envisager d'inclure a
dans formatoptions
, pour permettre la mise en forme automatique de paragraphe:
:set formatoptions+=a
Lorsque vous faites tout cela d'emballage et déballant, il est bon de garder Vim de mutiler listes numérotées:
:set formatoptions+=n
En fait, je vous suggère de revoir tous les formatoptions
et les adapter à vos préférences particulières:
:help fo-table
Plus d'info:
:help gj
:help gk
:help gqap
:help auto-format
:help formatoptions
vérification orthographique:
:setlocal spell spelllang=en_us
" ]s moves to the next mispelled word
" [s moves to the previous mispelled word
Utilisation insérer des abréviations:
iabbr teh the
iabbr i I
iabbr definately definitely
Modifier, une autre astuce:
set wrap nolist linebreak
Cela dit vim pour envelopper les lignes trop longues avec « visuelle "newlines plutôt que d'ajouter un caractère de nouvelle ligne réelle au fichier. L'option 'list' doit être désactivée car elle désactive automatiquement l'option 'linebreak'.
Les thésaurus peuvent être mauvais. Ils conduisent les imprudents à éviter les mots simples et facilement compréhensibles et utilisent allègrement les mots sesquipedalian. –
Il est pas très bien entretenu, mais le projet Vim- Outliner fait dans un Vim Cerne tueur pour l'écriture de texte brut. Vous pouvez télécharger v0.34 ici (il y a une version plus récente, je pense, mais je ne suis pas sûr où l'obtenir):
J'ai vraiment apprécié ce blogpost à écrire mieux avec le latex. Vous pouvez utiliser vim-latex :) Il s'agit plus d'écrire que de modifier du texte en anglais.
http://matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words-duplicates/
- 1. Comment "faire" efficacement avec Vim
- 2. comment modifier efficacement index
- 3. Comment utiliser efficacement valgrind
- 4. Convertir du texte non anglais en format lisible
- 5. Suppression/modification du texte recherché dans Vim
- 6. Rails: Comment utiliser efficacement self.inherited
- 7. Utiliser MAJ + Flèches pour sélectionner le texte dans vim/MacVim
- 8. Pour ajouter une correspondance efficacement dans Vim: g/---/s/---/X/
- 9. Cryptographie. Anglais "texte normal"?
- 10. Modifier la couleur du tilde (~) dans Vim
- 11. Mots anglais césure en texte russe
- 12. Webkit GTK Texte non anglais
- 13. Comment dessiner un texte esquissé efficacement?
- 14. Comment faire pour obtenir la valeur TimeZone.getDisplayName (locale) pour retourner du texte non-anglais?
- 15. Validation de texte en anglais et/ou en finnois
- 16. Comment puis-je utiliser VisualStateManager pour modifier la couleur du texte (premier plan) d'un ListBoxItem?
- 17. Comment puis-je utiliser vim pour modifier du texte à partir de Perl alors que le script est toujours en cours d'exécution?
- 18. Comment faire pour modifier la langue de message d'exception Visual Studio en anglais pendant le débogage
- 19. Comment utiliser TYPE_BYTE_GRAY pour créer efficacement une image buffered en niveaux de gris en utilisant AWT
- 20. Comment modifier l'emplacement du texte dans UITableView?
- 21. dans vim, comment ajouter/insérer du texte avec argdo?
- 22. vim modifier plusieurs emplacements simultanément
- 23. vim Edition - comment modifier le segment sélectionné d'une recherche ou convertir en bloc visuel
- 24. modifier le texte du lien en HTML en utilisant JavaScript
- 25. Comment utiliser les fichiers de syntaxe de vim dans emacs pour colorier le texte
- 26. vim colorscheme: modifier uniquement les propriétés du curseur
- 27. Comment détecter les caractères non anglais dans un fichier texte?
- 28. modifier avec vim dans irb
- 29. Problème de rendu du texte unicode non-anglais en utilisant la police freetype sur OpenGL
- 30. Comment utiliser le DOM pour modifier cela?
Mieux adapté en tant que wiki de communauté? –
@Randy Morris: Ça a l'air vrai, j'ai activé l'option. – loevborg
Mieux adapté sur SuperUser? Mis à part une mention de Markdown et ReStructured Text, il n'y a pas de contenu de programmation ici. – technomalogical