Ah, et, maintenant que j'y pense, au sujet des regex...
et la recherche qui ne se fait que par des regex n'aide pas non plus
C'est vrai, mais il est possible de ne pas utiliser le '/' comme séparateur (je m'en sers surtout pour les substitutions, genre :%s!hello/world!world/hello!g qui évite de devoir échapper les /, super utile quand on programme). Je crois qu'on peut utiliser tous les signes de ponctuation, à confirmer.
Personnellement j'utilise beaucoup le ! pour séparer, j'utilise moins ce caractère que les / (oui, je fais moins souvent des comparaisons de différence que je n'utilise des /, même en C++, et surtout je ne fait quasi jamais de regex les impliquant) et ce caractère à le très gros avantage d'être très simple d'accès: petit doigt de la main droite en azerty, c'est plus rapide que / qui nécessite un shift. Je pourrais utiliser < aussi, mais ce caractère me sert souvent. Fonction des usages donc.
Voila, donc du coup à part pour les caractères spécifiques aux regex, pas besoin d'échapper le reste. Me semble même avoir lu qu'on pouvait utiliser des chaînes de caractères, mais je ne mettrais pas ma main à couper, je n'ai jamais essayé.
[^] # Re: lequel
Posté par freem . En réponse au journal Tour d'horizon des éditeurs de texte pour le terminal. Évalué à 3.
Ah, et, maintenant que j'y pense, au sujet des regex...
C'est vrai, mais il est possible de ne pas utiliser le '/' comme séparateur (je m'en sers surtout pour les substitutions, genre
:%s!hello/world!world/hello!gqui évite de devoir échapper les /, super utile quand on programme). Je crois qu'on peut utiliser tous les signes de ponctuation, à confirmer.Personnellement j'utilise beaucoup le ! pour séparer, j'utilise moins ce caractère que les / (oui, je fais moins souvent des comparaisons de différence que je n'utilise des /, même en C++, et surtout je ne fait quasi jamais de regex les impliquant) et ce caractère à le très gros avantage d'être très simple d'accès: petit doigt de la main droite en azerty, c'est plus rapide que / qui nécessite un shift. Je pourrais utiliser < aussi, mais ce caractère me sert souvent. Fonction des usages donc.
Voila, donc du coup à part pour les caractères spécifiques aux regex, pas besoin d'échapper le reste. Me semble même avoir lu qu'on pouvait utiliser des chaînes de caractères, mais je ne mettrais pas ma main à couper, je n'ai jamais essayé.