Parfois, lorsque je tape :pour quitter ou écrire mon fichier, l'invite contient déjà les caractères :'<,'>sans que je tape quoi que ce soit. Cela provoque une erreur si je tape wou q. Je ne peux pas reproduire ce problème. Cela arrive aux moments les plus étranges et je n'ai pas …
J'ai mis à niveau vim et maintenant il est mécontent de certaines valeurs UTF-8 dans mon .vimrc. Cela m'amène à la question - lorsque vim lit .vimrc, quel encodage suppose-t-il que le fichier a? C'est à dire alors quoi fileencoding?
J'utilise les commandes oldfileset browse oldfilestout le temps. Je les trouve extrêmement utiles, car il est plus facile d'accéder à mon mappage de leader, de parcourir les fichiers très rapidement et d'appuyer sur q<number><enter> plutôt que de taper un chemin de répertoire très long vers un fichier spécifique. (Surtout que …
Une fois, j'ai reçu ces documents pour permettre à cet assistant vimd'afficher une sorte de ligne verticale afin d'aider à appliquer les règles PEP8 sur la limite de longueur de ligne à la colonne 80: " Long lines highlighting. nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr> hi OverLength ctermbg=none cterm=none match OverLength /\%>80v/ fun! …
D'où vient le nom vimrc ? La rcpièce est-elle un acronyme? Y a-t-il des raisons historiques pour choisir ce nom? D' où vient la pratique de l' utilisation rcdes fichiers de configuration premier venu? Pour ce que ça vaut, je suis conscient que ce n'est pas unique à vim. Voilà …
J'utilise set matchpairs+=<:>avec mon code C ++, et cela fonctionne très bien. Mais il y a des cas où il n'est pas tout à fait là, comme ce code C ++: #include <type_traits> template<int X> typename std::enable_if<(X>9),int>::type func() { return 5; } int main() { func<10>(); } Ici, si vous …
Je dois (visuellement) sélectionner une plage de lignes à partir de la ligne de commande. Par exemple, la commande suivante :?^\s*for?+,/^\s*end/- pimprime toutes les lignes contenues entre a foret end(manière exclusive). Au lieu d'effectuer l'opération d'impression, je voudrais passer en mode visuel avec ces lignes en surbrillance. J'ai cherché dans …
Je pense qu'il y a une possibilité distincte que cette question a déjà été posée, mais je ne la trouve pas. Si je fais quelque chose comme :s/foo/bar/get que je veux rappeler à la ligne suivante, mais avec bazau lieu de bar, y a-t-il un moyen plus rapide de le …
J'utilise la dernière version de vim / gvim (8.0.118), mais j'ai remarqué ce problème dans le passé, avec d'autres versions. J'ai créé un fichier nommé fizzbuzz.java(en dehors de gvim) et l' ai ouvert dans un nouvel onglet dans gvim sur mon PC Windows 7 au travail, en utilisant le menu …
J'ai beaucoup de fichiers qui ont des espaces dans leurs noms, et cela me pose des problèmes. Si j'essaie de terminer la ligne de commande pour la commande find et que l'un de ces fichiers s'affiche, Vim le trouvera, mais il ne se chargera pas car les espaces ne sont …
vim proj.dia donne des données binaires. S'il est renommé, vim l'ouvre en décompressant: $ mv proj.dia proj.dia.gz $ vim proj.dia.gz Comment rendre l' .diaacte le même que .gz?
Je n'ai pas beaucoup d'utilité pour les numéros de ligne en mode insertion, donc je voudrais les désactiver. Cependant, ils sont parfaits pour le mode normal. L'utilisation constante set nu!est fastidieuse. Existe-t-il un moyen de lier la set nu!sortie et l'entrée en mode normal? Des solutions en utilisant ce qui …
Lorsque je travaille dans vim, j'ai souvent une ou plusieurs divisions ouvertes contenant des fichiers d'aide. Si je ferme d'autres fenêtres en utilisant de :qtelle sorte que vim soit laissé dans un état où seules les fenêtres d'aide sont ouvertes, vim ferme tout l'éditeur, ce qui me fait perdre ma …
J'utilise vim pour éditer latex, mais le latex est un peu trop lourd pour prendre des notes nonchalamment quotidiennement, j'ai donc décidé d'utiliser le démarque à la place. Donc, je veux configurer vim afin que je puisse voir le fichier au format markdown en utilisant la \lvcommande J'utilise Mac OS …
J'ai exécuté la commande suivante :'<,'>s/2/digit/g sur le code ci-dessous sélectionné visuellement manuellement: return _.round(this.getTotalAbs(), 2).toFixed(2); Et cela a fonctionné comme prévu return _.round(this.getTotalAbs(), digit).toFixed(digit); Maintenant, je veux répéter la même commande de substitution sur un autre extrait de code sélectionné manuellement via le mode de sélection visuelle, avec une …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.