Vi & Vim

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



1
Puis-je ajouter un délimiteur de paragraphe personnalisé?
Les paragraphes sont délimités par des lignes vides, à la fois dans vim et tex, mais parfois je souhaite que vim traite une entité comme un paragraphe et non comme tex. Puis-je, par exemple, faire en sorte que vim traite les lignes contenant uniquement un "%" comme délimiteur de paragraphe?




4
Retour arrière dans l'abréviation d'insertion
Pour fonctionner, les abréviations doivent être séparées par des espaces. Par exemple, si j'ai un, la iab fo FOOBARfrappe whatfone déclenchera pas l'abréviation. Il y a des raisons évidentes à cela. Cependant, je voudrais une abréviation qui pourrait être utilisée comme suffixe sans que je doive déclencher l'iab, puis revenir …


2
Résumé des fonctions dans le fichier actuel?
En travaillant dans divers fichiers sources (C, Ruby, etc.), je trouve que je cherche souvent des fonctions. Existe-t-il un moyen d'avoir un HUD généré automatiquement qui répertorie la structure du fichier actuel? Ce serait fantastique s'il était lié à différentes parties du fichier, de la même manière que NERDTree est …

2
Pourquoi vim clignote-t-il de manière aléatoire lorsque je navigue dans le code?
# vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 31 2015 23:36:07) # cat /root/.vimrc map <F2> :w\|!sh % <cr> map <F3> :w\|!bash % <cr> map <F4> :w\|!python % <cr> map <F5> :w\|!python % &<cr> highlight RedundantWhitespace ctermbg=DarkBlue guibg=red match RedundantWhitespace /\s\+$\|\t/ syntax on highlight Comment …

1
Ctags exubérants - Problème de tags en double
Voici un fichier - ChipBooter.cpp- dans mon projet (Omettez quelques détails qui ne sont pas liés à cette question): class ChipBooter { public: void Boot() { this->DpDetect(); } void DpDetect() {} } Lorsque j'ai appuyé g<C-]>pour passer à la définition de DpDetect, Vim a affiché une liste avec des balises …
8 ctags 

2
Comment remapper gg en g?
Je n'en utilise pas g combinationssauf ggen mode normal. Comment puis-je faire en sorte qu'une gseule pression suffira? nnoremap g ggle fait attendre pendant environ 3 secondes la poursuite de la commande. La démappage gpréalable ne fonctionne pas non plus, car je ne peux pas mapper ggsi je démappe g. …


3
Conserver l'horodatage de création après modification
Je souhaite modifier des fichiers avec vimsans changer les horodatages de création. Les documents ne semblent rien mentionner d'une telle possibilité. Je voudrais y parvenir sans désactiver la fonction d'échange / récupération. Une alternative serait de stocker l'heure quelque part, puis de l'écraser à la sortie, je suppose.
8 buffers  save 


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.