Vi & Vim

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

2
Que suivre pour créer un plugin vim?
Ma question est donc simple. Est-ce une bonne idée d'apprendre les scripts vim juste pour créer vim ou nous devrions adopter d'autres langages plus acceptés pour cela. Par exemple, ce lien ouvre une vidéo YouTube qui montre comment utiliser Python pour créer des plugins vim. Les scripts Vim ne sont …
11 vimscript 

3
Est-il possible de créer des mappages avec des paramètres?
J'ai créé quelques mappages comme ceci: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> qui fonctionne comme vous le souhaitez. Je cherche maintenant une possibilité de créer un modèle de carte qui me permettrait de supprimer les parties …

5
Comment copier sur des terminaux?
J'utilise un système Linux. Deux vims sont ouverts dans deux terminaux. Maintenant, je voudrais copier du texte de A vers B. Une façon de le faire est de sélectionner du texte dans A, d'utiliser la souris pour copier, puis de passer à B, en mode insertion, la commande <c-r>+collera le …



2
Comment répéter un mappage en maintenant la touche enfoncée
J'ai dans mes .vimrcquelques mappages simples pour redimensionner facilement les fenêtres fractionnées: noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- Cela fonctionne très bien mais par exemple, lorsque je veux redimensionner la fenêtre de 10 lignes, je dois appuyer et relâcher Leader+ UP10 fois. Comment puis-je répéter ce mappage lorsque les touches …



3
Homme ouvert section 3
J'utilise Vim pour développer C sur Linux. Lorsque j'appuie sur Kpour ouvrir la page de manuel du mot sous-jacent, je n'ai aucun contrôle sur la section de manuel ouverte. Existe-t-il un moyen de spécifier cela quelque part?

1
cas d'utilisation pour `gs`
selon la documentation pour gs: s'endormir pendant N secondes (par défaut 1) Ainsi, vous pouvez mettre Vim en veille pendant 10 secondes en utilisant 10gs. Quel est un bon cas d'utilisation pour cette commande?

1
différents modèles de recherche par fenêtre / tampon
Est-il possible, en quelque sorte, d'avoir des modèles de recherche différents par fenêtre ou tampon, c'est-à-dire Je veux rechercher le terme A dans la fenêtre / le tampon A et le terme B dans la fenêtre / le tampon B de sorte que l'utilisation hlsearch, met en évidence différentes choses, …
10 search  buffers 


2
Comment lister les options disponibles d'un plugin?
J'ai récemment découvert qu'il y YouCompleteMeavait une g:ycm_autoclose_preview_window_after_insertionoption qui masque automatiquement la fenêtre d'aperçu de la documentation après avoir quitté le mode d'insertion, et j'ai également récemment commencé à utiliser vim, c'était donc la première fois que je définissais une option. Je me suis donc demandé si d'autres plugins que …
10 options 

1
Tri d'une colonne sans modifier les autres colonnes
J'étais récemment au courant de la !technique de filtrage et je l'adore. Malheureusement, je ne peux pas l'utiliser en mode de blocage visuel. J'espère que certains experts ici m'aideront. Fondamentalement, je veux trier sur place une colonne telle que la troisième ci-dessous (juste un MWE). Et je ne veux pas …


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.