Vi & Vim

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

1
'<,'> dans l'invite de commande
Parfois, lorsque je tape :pour quitter ou écrire mon fichier, l'invite contient déjà les caractères :'&lt;,'&gt;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 …

2
Qu'est-ce que le codage de fichiers .vimrc?
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?
8 vimrc  encoding 


1
Comment colorer les commentaires après une colonne définie
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 &lt;Leader&gt;H :call&lt;SID&gt;LongLineHLToggle()&lt;cr&gt; hi OverLength ctermbg=none cterm=none match OverLength /\%&gt;80v/ fun! …

1
Pourquoi est-il appelé un fichier «vimrc»?
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à …

1
Comment faire en sorte que les paires d'allumettes ne correspondent pas à la fermeture de '>' dans "<(>)" tout en les faisant correspondre dans "<()>"?
J'utilise set matchpairs+=&lt;:&gt;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 &lt;type_traits&gt; template&lt;int X&gt; typename std::enable_if&lt;(X&gt;9),int&gt;::type func() { return 5; } int main() { func&lt;10&gt;(); } Ici, si vous …

1
sélection d'une plage de lignes à partir de la ligne de commande
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 …



1
Achèvement du nom de fichier avec des espaces
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 …





1
Effectuer la substitution précédente pour une sélection différente avec une seule touche
J'ai exécuté la commande suivante :'&lt;,'&gt;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 …

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.