Articles of vim

moyen plus facile de naviguer entre les vim split panes

J’utilise NERDTree sur vim et j’ouvre généralement les fichiers avec i Existe-t-il un moyen facile de basculer entre les différents volets? Actuellement, j’utilise CTRL+W+W pour passer d’un volet à un autre.

Quitte automatiquement vim si NERDTree est le dernier et le seul tampon

J’ai le suivant dans mon .vimrc: “””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””” ” Open NERDTree by default “””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””” autocmd VimEnter * NERDTree autocmd VimEnter * wincmd p Alors, % vim file.txt ouvre NERDTree et focalise le curseur dans le tampon file.txt. Je fais mes modifications et je tape: q sur le tampon, et je rest avec. . . NERDTree. C’est […]

Effectuer une recherche / remplacer une regex dans vim

Lorsque vous effectuez une recherche / remplacement dans vim, je n’ai presque jamais besoin d’utiliser regex, donc c’est toujours pénible d’échapper à tout. Y a-t-il un moyen de ne pas utiliser regex? Par exemple, si je veux remplacer < par < , Je voudrais juste pouvoir taper s/</</g au lieu de s/\</\&lt\;/g

Mise entre parenthèses avec Vim

Y a-t-il un moyen de placer du texte entre parenthèses (ou des accolades) dans vim? En d’autres termes, comment feriez-vous cela? Chaîne initiale: It is sunny outside. Chaîne finale: It is (sunny) outside. Sur une note amusante, je viens d’appuyer sur :w pour soumettre cette question. Happy vim-ing, SOCommunity!

Comment naviguer dans plusieurs correspondances ctags dans Vim?

J’utilise Ctrl – ] dans Vim pour naviguer à l’aide de Ctags. Comment naviguer dans un autre fichier s’il y a plusieurs correspondances? Ex. something.publish dans une base de code contenant plusieurs occurrences de publish : class Foo def publish end end class Bar def publish end end

Le meilleur moyen d’organiser les parameters de type de fichier dans .vim et .vimrc?

Je traverse mes fichiers dot vim pour les ranger. J’ai remarqué qu’au fil du temps, j’ai ajouté divers parameters spécifiques aux types de fichiers de différentes manières. Supposons que je personnalise pour Python: au BufRead,BufNewFile *.py (do something) . Je n’aime pas cela parce que certains fichiers Python peuvent ne pas avoir la terminaison .py. […]

Vim: exécuter le fichier actuel?

Si j’ai un fichier avec une ligne shebang (par exemple #!/bin/bash ) ouvert dans Vim et que le fichier a des droits d’exécution (par exemple chmod +x ), je sais que je peux taper pour l’exécuter sans quitter l’éditeur: :! %:p : pour le mode de commande ! exécuter une commande shell % pour faire […]

VimScript ou VimL?

Quel est le nom correct du langage de script Vim? Je le vois s’appeler VimScript , script Vim et même VimL . VimL figure même sur GitHub comme le 10ème langage de programmation le plus populaire ! Quelle est l’histoire derrière le nom de VimL? Pourquoi les gens de Git l’appellent-ils VimL?

Utilisation du latex et du vim

Comment puis-je utiliser efficacement le latex dans VIM? Existe-t-il un moyen de configurer les erreurs de compilation en sélectionnant la ligne dans vim? J’ai le point culminant de la syntaxe. Quels sont les autres add-ons recommandés? Un makefile est-il la méthode recommandée pour comstackr un fichier latex en pdf? TexWorks vous permet d’ouvrir et de […]

Comment puis-je rechercher un mot dans l’ensemble du projet / dossier de manière récursive?

Supposons que je recherche une classe JFactory dans un dossier et ses sous-répertoires. Comment puis-je classer ce fichier qui contient la class JFactory ? Je ne veux pas remplacer ce mot mais je dois trouver ce fichier qui contient la class JFactory .