Vi & Vim

Q & R pour les personnes utilisant les familles d'éditeurs de texte vi et Vim





1
Exécuter le contenu du tampon en tant que vimscript
J'ai un nofiletampon qui contient vimscript et je veux l'exécuter. Cependant, :so % ne fonctionnera pas car il nécessite un fichier enregistré, pas un tampon. Existe-t-il une commande vim pour faire cela par défaut? Sinon, est-il possible de créer une fonction qui fait les mêmes choses?





2
Comment puis-je faire ctrlp faire une meilleure correspondance des noms de fichiers?
Mon projet a ces fichiers: $ find . -type f -and -name 'peop*' ./app/assets/stylesheets/admin/sections/people.css.sass ./app/controllers/admin/people_controller.rb Comme j'en avais assez de taper :e app/assets/stylesheets/admin/sections/people.css.sass, je pensais que ctrlp pourrait être un bon moyen d'économiser de la frappe. Cependant, je n'arrive pas à faire correspondre les fichiers de ce que je considère …



2
Comment exécuter l'instruction python pour chaque ligne?
J'ai l'exemple de code suivant qui modifie la ligne actuelle à l'aide de l'instruction Python: :py import vim; vim.current.line="["+vim.current.line+"]" Comment puis-je exécuter cette instruction pour chaque ligne du fichier actuel? Connexes: Comment pouvez-vous utiliser Python dans Vim? à stackoverflow

1
Comment puis-je empêcher Vim d'écrire un fichier sans générer d'erreur?
J'essaie d'améliorer le code de cette réponse pour demander une confirmation avant de créer le répertoire manquant, voici ce que j'écris: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response ==? "y" call mkdir(a:path, "p") endif endif …
10 save  autocmd  error 

1
Existe-t-il un <Cw> pour les mots?
En appuyant sur Ctrl- wen mode Insertion, le mot précédent sera supprimé. Il est équivalent à Ctrl- Backspacesous Windows et Opt- Deletesous OS X, et accélère vraiment la frappe. Vim a les concepts séparés de wordet WORD(voir :help word). C'est inestimable pour la navigation dans le texte: c'est la différence …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.