Vi & Vim

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

2
Comment ouvrir un fichier depuis une autre branche git?
J'aimerais ouvrir un fichier depuis une autre branche du référentiel git actuel. J'ai vu cette question SO , mais les suggestions pour la combiner avec Vim sont fastidieuses (pipe vers Vim, stdin ouvert, set type de fichier, etc. manuellement). Existe-t-il un moyen plus simple de conserver la coloration syntaxique, les …
35 git 



5
Comment créer une fonction vimscript avec des arguments optionnels?
Je veux faire une fonction qui a des arguments optionnels. En python, je ferais quelque chose comme ça: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments J'ai essayé de le faire function FunctionName(arg1,arg2=false,arg3=false), mais cela me donne une erreur en disant un argument invalide. Comment …
35 vimscript 

2
Qu'est-ce que: set background = dark do?
Je n'ai pas mis color xxxdans mon .vimrc. Donc, je le vois quand j’ouvre pour la première fois .vimrc. :colorme donne defaultici. Puis je tape :color darcula. Et cela change en ceci. :colorme donne darculaici (naturellement). Puis je tape :set background=dark. Et cela change en ceci. :colorme donne defaultici (étonnamment). …








3
Comment obtenir l'auto-complétion intelligente C ++
Certains éditeurs (tels que Visual Studio sur Windows) effectuent l'auto-complétion C ++ qui comprend le C ++. Par exemple, étant donné: #include <vector> int main(void) { std::vector<int> v; v.i Dans Visual Studio, l'auto-complétion sait que la seule méthode std::vector<int>qui commence par un i est insert. Est-il possible d’obtenir ce type …

3
Puis-je utiliser une police non monospace dans Vim ou gVim?
Est-il possible d'utiliser une police non monospace dans vimou gvim? J'ai essayé de changer la police pour gVim avec: :set guifont=Dejavu\ Serif\ 12 Mais cela me donne des résultats plutôt laids: J'obtiens les mêmes résultats si j'utilise le menu (Édition -> Sélectionner la police) :help guifont dit: Note that the …
32 terminal  gvim  font 

3
Comment «couper» une chaîne dans Vim?
Supposons que vous exécutiez la pièce suivante de vimscript: let @z = system("date") Cela mettra une version chaîne de la date actuelle dans le registre z, mais la chaîne se terminera par une nouvelle ligne que je ne veux pas. Existe-t-il un moyen intégré (similaire à celui de Perl chomp) …
32 vimscript 

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.