Vi & Vim

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



2
Remapper la touche Esc dans Vim
Est-il possible de remapper la Escclé sur une autre clé dans Vim? Lorsque j'utilise Vim dans une fenêtre de console du client Web VMware vSphere en plein écran et que j'appuie sur la Esctouche pour quitter le mode édition, cela me fait également sortir du mode plein écran dans la …

3
Alternative d'orgmode
J'aime vraiment à quel point vim est très léger par rapport à d'autres éditeurs de texte. Cependant, ces 3 derniers mois, je suis tombé sur des spacemacs. Bien que les spacemacs essaient de faire mieux en prenant en charge la liaison de clés de vim (via le mode diabolique), je …
12 neovim 


11
Remplacer la deuxième occurrence en ligne
J'ai une liste de fichiers: ./a.temp.txt ./a.temp.txt ./a/b.temp.txt ./a/b.temp.txt ./a/b/c.temp.txt ./a/b/c.temp.txt Et je veux supprimer le temp.sur chaque ligne, mais seulement la deuxième occurrence , ainsi, le fichier devrait ressembler à: ./a.temp.txt ./a.txt ./a/b.temp.txt ./a/b.txt ./a/b/c.temp.txt ./a/b/c.txt Comment dois-je procéder?

2
Comment enregistrer une macro imbriquée?
Je veux enregistrer une macro dans une macro, comme ceci: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Cependant, la seconde qest interprétée comme une requête pour arrêter la première macro et le reste est interprété …
11 macro 

1
Sinon endif oneliner
J'ai cet oneliner dans mon vimrcmais ça ne marche pas: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM dit: E518: Unknown option: else Pouvez-vous m'aider ?
11 vimscript 

3
Quelle est la différence entre les atomes «\ zs» et «\ @ <=» dans l'expression régulière de Vim?
Voici ce que j'obtiens de la documentation: \zs"démarre la partie en surbrillance" après avoir trouvé l'expression rationnelle précédente, et \@&lt;="démarre la partie en surbrillance" après avoir trouvé l' atome précédent . Mais je ne comprends pas exactement les subtilités de cela, alors quelqu'un peut-il expliquer en quoi elles diffèrent un …

1
annuler complet
Habituellement, insérer le mode achèvement ( &lt;C-n&gt;) insère le bon mot la première fois que j'appuie &lt;C-n&gt;, mais pas toujours. Par conséquent, j'aimerais que Vim insère la correspondance qu'il juge la meilleure lorsque j'appuie sur &lt;C-n&gt;, mais permettez-moi quand même d'annuler cette insertion par la suite si la correspondance correcte …





2
Neomake suspendu lors de l'utilisation d'eslint
J'ai suivi les deux didacticiels suivants pour essayer de configurer eslintet Neomake: Code linting avec Neomake et Neovim Code de linting avec Neovim et Neomake - édition ESLint J'ai donc le minimum suivant init.vim call plug#begin('~/.vim/plugged') Plug 'neomake/neomake' call plug#end() autocmd! BufWritePost,BufEnter * Neomake let g:neomake_verbose=3 let g:neomake_open_list = 2 …

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.