Discussion:
\ et shell zsh
(trop ancien pour répondre)
Ruprecht
2023-09-24 12:57:50 UTC
Permalink
Hi,
Utilisant fréquemment le terminal, j'ai besoin de l'antislash pour
échapper certains caractères .
Mais il est inopérant car il est impossible de l'afficher (par ex dans
un script) - en le tapant au clavier, je n'obtiens qu'un vide.
De fait en activant la visualisation des touches et en tapant cet
antislash, on obtient ceci :

^[/

qui en fait ne s'écrit pas à l'écran et il est donc impossible d'effacer
la séquence ^[

Cela donne évidemment une erreur.

Avez-vous ce pb sur un shell zsh et comment le contourner ?
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
M.V.
2023-09-24 13:50:45 UTC
Permalink
Post by Ruprecht
Utilisant fréquemment le terminal, j'ai besoin de l'antislash pour
échapper certains caractères .
Mais il est inopérant car il est impossible de l'afficher (par ex dans
un script) - en le tapant au clavier, je n'obtiens qu'un vide.
Tu tapes quoi pour l'obtenir ?
Chez moi, aucun problème dans le Terminal avec la combinaison
opt + maj + / que ce soit en bash ou en zsh.
--
🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦
Ruprecht
2023-09-24 17:06:31 UTC
Permalink
Post by M.V.
Post by Ruprecht
Utilisant fréquemment le terminal, j'ai besoin de l'antislash pour
échapper certains caractères .
Mais il est inopérant car il est impossible de l'afficher (par ex dans
un script) - en le tapant au clavier, je n'obtiens qu'un vide.
Tu tapes quoi pour l'obtenir ?
Chez moi, aucun problème dans le Terminal avec la combinaison
opt + maj + / que ce soit en bash ou en zsh.
Je me doutais bien un peu que ce ne serait pas un bug du shell.
Je tape la même combinaison de touche. D'ailleurs cette combinaison
fonctionne bien sur toutes les autres appli. que j'utilise sauf avec...
le terminal.
De fait pour obtenir cet antislash, je l'écris avec la combinaison de
touches dans un éditeur de texte (disons Aperçu ou Texshop), la mets en
mémoire et la colle dans le terminal. Mais c'est moins pratique que
directement.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
M.V.
2023-09-24 17:18:29 UTC
Permalink
Post by Ruprecht
De fait pour obtenir cet antislash, je l'écris avec la combinaison de
touches dans un éditeur de texte (disons Aperçu ou Texshop), la mets en
mémoire et la colle dans le terminal. Mais c'est moins pratique que
directement.
Si tu sais utiliser AppleScript, ceci serait bien mieux :

=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
tell application "Terminal" to activate
tell application "System Events" to keystroke "\\"
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

Tu places ce script dans le menu des scripts et si tu le mets dans le
dossier ~/Library/Scripts/Applications/Terminal, tu peux alors supprimer
la première ligne du script.

Mais ton anomalie est quand même étonnante.
Tu utilises bien Mojave, non ?
--
🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦
Ruprecht
2023-09-24 20:35:17 UTC
Permalink
Ça peut se faire :-)
Post by M.V.
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
tell application "Terminal" to activate
tell application "System Events" to keystroke "\\"
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Tu places ce script dans le menu des scripts et si tu le mets dans le
dossier ~/Library/Scripts/Applications/Terminal, tu peux alors supprimer
la première ligne du script.
Merci du tuyau - j'essaie demain.
Post by M.V.
Mais ton anomalie est quand même étonnante.
Tu utilises bien Mojave, non ?
Oui.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
Jean-Pierre Kuypers
2023-09-25 09:31:27 UTC
Permalink
Post by Ruprecht
De fait pour obtenir cet antislash, je l'écris avec la combinaison de
touches dans un éditeur de texte (disons Aperçu ou Texshop), la mets en
mémoire et la colle dans le terminal.
Il est possible aussi de le taper dans TextEdit par exemple, le
sélectionner, le faire glisser sur le Bureau pour obtenir un Extrait de
texte dont le nom est "\.textClipping", et toujours prêt à être
glisser ensuite dans le fenêtre du Terminal.
--
Jean-Pierre Kuypers
M.V.
2023-09-25 09:50:25 UTC
Permalink
Le 25 septembre 2023 à 11:31, Jean-Pierre Kuypers a tenu les propos
Post by Jean-Pierre Kuypers
Il est possible aussi de le taper dans TextEdit par exemple, le
sélectionner, le faire glisser sur le Bureau pour obtenir un Extrait de
texte dont le nom est "\.textClipping", et toujours prêt à être
glisser ensuite dans le fenêtre du Terminal.
L'idée est excellente ! ;-)
--
🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦
Voici le goniotron refroidi dont il est temps de diminuer la trans-incursion
temporelle sans oublier d'ana-végétaliser le délinéateur à grand rayon d'action.
Ruprecht
2023-09-25 12:12:36 UTC
Permalink
Post by M.V.
Post by Jean-Pierre Kuypers
Il est possible aussi de le taper dans TextEdit par exemple, le
sélectionner, le faire glisser sur le Bureau pour obtenir un Extrait de
texte dont le nom est "\.textClipping", et toujours prêt à être
glisser ensuite dans le fenêtre du Terminal.
L'idée est excellente ! ;-)
Oui, toutes ces possibilités se valent.
J'en propose une autre que j'ai trouvée hier après les 1ers échanges :
Avec un soft qui écrit des extraits de textes avec un racourci (ex :
TextExpander), on attribue à l'antislash un raccourci simple, genre 2
fois le double-point ::
Dès que ce racourci est frappé sur le clavier (c'est très rapide),
l'antislash s'écrit automatiquement. Et ça marche dans le terminal !

Cela ne résoud pas la raison de son absence dans le terminal, mais la
contourne assez facilement.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
Jean-Pierre Kuypers
2023-09-25 12:57:29 UTC
Permalink
Post by Ruprecht
TextExpander), on attribue à l'antislash un raccourci simple, genre 2
Dès que ce racourci est frappé sur le clavier (c'est très rapide),
l'antislash s'écrit automatiquement. Et ça marche dans le terminal !
On peut faire pareil avec

Préférences Systèmes -> Clavier -> Texte :

Replacer Par
:: \
--
Jean-Pierre Kuypers
M.V.
2023-09-25 13:23:26 UTC
Permalink
Le 25 septembre 2023 à 14:57, Jean-Pierre Kuypers a tenu les propos
Post by Jean-Pierre Kuypers
On peut faire pareil avec
Replacer Par
:: \
C'est l'idée que j'avais eu en programmant le remplacement de ¿ par \.
Mais… si ça marche bien dans TextEdit par exemple, le Terminal ne veut
rien savoir !!!
--
🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦
Ruprecht
2023-09-25 15:30:35 UTC
Permalink
Post by Jean-Pierre Kuypers
Post by Ruprecht
TextExpander), on attribue à l'antislash un raccourci simple, genre 2
Dès que ce racourci est frappé sur le clavier (c'est très rapide),
l'antislash s'écrit automatiquement. Et ça marche dans le terminal !
On peut faire pareil avec
Replacer Par
:: \
En effet - je ne me souvenais plus que cette préférence existait...
Mais rien n'est simple - cette utilisation de la préférence clavier ne
semble fonctionner qu'avec TextEdit ou les softs estampillés Apple (pas
avec Mail.app toutefois).
Elle ne fonctionne pas avec deux éditeurs dont je me sers beaucoup et
depuis longtemps ; TextMate et Texshop.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
DV
2023-09-25 13:21:39 UTC
Permalink
Post by Ruprecht
TextExpander), on attribue à l'antislash un raccourci simple, genre 2
Solution libre (et très puissante, cf. la documentation) : Espanso.

<https://espanso.org>
--
Denis

Serveurs de news et passerelles web : <http://usenet-fr.yakakwatik.org>
Lecteurs de news : <http://usenet-fr.yakakwatik.org/lecteurs-de-news.html>
Ruprecht
2023-09-25 15:30:35 UTC
Permalink
Post by Ruprecht
TextExpander), on attribue à l'antislash un raccourci simple, genre 2
Solution libre (et très puissante, cf. la documentation) : Espanso.
<https://espanso.org>
Oui il en existe quelques-uns.

Ce que j'apprécie chez TextExpandeur c'est que le curseur peut venir se
placer automatiquement où on veut à l'intérieur de la phrase obtenue par
le raccourci.

Ex. pour utilisation avec GPT :
Donne-moi des exemples de phrases en anglais du terme et les
traduire en français en proposant plusieurs tournures.

Le curseur se positionne alors dans le blanc et il ne reste qu'à écrire
le terme recherché.
Pas sûr que tous les softs fassent cela.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
DV
2023-09-25 17:19:28 UTC
Permalink
Post by Ruprecht
Ce que j'apprécie chez TextExpandeur c'est que le curseur peut venir se
placer automatiquement où on veut à l'intérieur de la phrase obtenue par
le raccourci.
Espanso le fait aussi, et peut même le présenter sous la forme d’un
formulaire à compléter et à valider. Pour reprendre ton exemple :

Donne-moi des exemples de phrases en anglais du terme [[texte]] et
traduis-les en français en proposant plusieurs tournures.

affichera un dialogue dans lequel la variable [[texte]] sera remplacée
par un champ de saisie à compléter.

Ce n’est peut-être pas très utile quand il s’agit d’insérer un seul
terme (on peut alors se contenter d’un simple snippet avec
positionnement du curseur), mais ça le devient si l’on souhaite en
insérer plusieurs en une fois. Par exemple :

Donne-moi des exemples de phrases en [[langue1]] du terme [[texte]]
et traduis-les en [[langue2]] en proposant plusieurs tournures.

contiendra trois champs de saisie à compléter.

Et tout ça sans créer de compte ni débourser un centime. ;-)
--
Denis

Serveurs de news et passerelles web : <http://usenet-fr.yakakwatik.org>
Lecteurs de news : <http://usenet-fr.yakakwatik.org/lecteurs-de-news.html>
Ruprecht
2023-09-25 19:30:13 UTC
Permalink
Ce n'est peut-être pas très utile quand il s'agit d'insérer un seul
terme (on peut alors se contenter d'un simple snippet avec
positionnement du curseur), mais ça le devient si l'on souhaite en
Donne-moi des exemples de phrases en [[langue1]] du terme [[texte]]
et traduis-les en [[langue2]] en proposant plusieurs tournures.
contiendra trois champs de saisie à compléter.
Ah oui, ceci est très intéressant - TExpander n'a pas cette possibilité.

Mais comme j'ai bien une centaine de snippets, est-ce qui peut les
importer ?
Je vais de toute façon regarder la chose. Mais ne pourrait pas refaire
les snippets.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
DV
2023-09-25 19:54:18 UTC
Permalink
Post by Ruprecht
Mais comme j'ai bien une centaine de snippets, est-ce qui peut les
importer ?
Une centaine ? Je ne suis pas loin du compte… ;-)

Je ne connais pas les fichiers de configuration de TextExpander, mais je
serais étonné qu’ils soient compatibles avec ceux d’Espanso.
Post by Ruprecht
Je vais de toute façon regarder la chose. Mais ne pourrait pas refaire
les snippets.
Personnellement, j’ai passé plus de temps à étudier la documentation
d’Espanso (étape indispensable à mon avis) qu’à créer mes snippets.
--
Denis

Serveurs de news et passerelles web : <http://usenet-fr.yakakwatik.org>
Lecteurs de news : <http://usenet-fr.yakakwatik.org/lecteurs-de-news.html>
Ruprecht
2023-09-26 07:32:24 UTC
Permalink
Post by Ruprecht
Je vais de toute façon regarder la chose. Mais ne pourrait pas refaire
les snippets.
Personnellement, j'ai passé plus de temps à étudier la documentation
d'Espanso (étape indispensable à mon avis) qu'à créer mes snippets.
C'est le contraire de ma démarche : peu de temps consacré à la notice et
bc. aux snipets.
Donc je ne peux tout refaire d'autant que Expander me satisfait si ce
n'est le curseur qui ne se postionne pas à plusieurs endroits. Cela ne
me gêne au final pas trop - je me déplace avec la souris si le cas se
produit.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
Jean-Pierre Kuypers
2023-09-25 09:24:47 UTC
Permalink
Post by Ruprecht
Utilisant fréquemment le terminal, j'ai besoin de l'antislash pour
échapper certains caractères .
Mais il est inopérant car il est impossible de l'afficher (par ex dans
un script) - en le tapant au clavier, je n'obtiens qu'un vide.
Que te raconte Préférences Système -> Clavier -> Méthodes de saisie ?
--
Jean-Pierre Kuypers
Ruprecht
2023-09-25 12:12:36 UTC
Permalink
Post by Ruprecht
Utilisant fréquemment le terminal, j'ai besoin de l'antislash pour
échapper certains caractères .
Mais il est inopérant car il est impossible de l'afficher (par ex dans
un script) - en le tapant au clavier, je n'obtiens qu'un vide.
Que te raconte Préférences Système -> Clavier -> Méthodes de saisie ?
Il me montre le clavier utilisé et avec le raccourci Alt+Maj on voit
bien l'antislash.
Du reste cet antislash est présent et utilisable sur _tous_ les éditeurs
et traitements de texte sauf dans... le terminal.
Donc le pb viendrait de ce terminal zsh dont les péférences ne semblent
pas proposer le cas de l'antislash.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
Fleuger
2023-09-25 12:41:24 UTC
Permalink
Post by Ruprecht
Donc le pb viendrait de ce terminal zsh dont les péférences ne semblent
pas proposer le cas de l'antislash.
Je suis en zsh sous Mojave et j'ai bien l'antislash dans le Terminal.
Je te suggère de déplacer le fichier
~/Library/Preferences/com.apple.Terminal.plist
sur le bureau (Terminal fermé) et de lancer le Terminal
Le fichier devrait se reconstituer dans le dossier Préférences et peut
être que... ?
Si ça ne change rien, tu poubellises le nouveau et tu remets l'ancien,
autrement tu poubellises l'ancien.
--
Gérard FLEUROT
Ruprecht
2023-09-25 15:43:50 UTC
Permalink
Post by Fleuger
Je suis en zsh sous Mojave et j'ai bien l'antislash dans le Terminal.
Je te suggère de déplacer le fichier
~/Library/Preferences/com.apple.Terminal.plist
sur le bureau (Terminal fermé) et de lancer le Terminal
Le fichier devrait se reconstituer dans le dossier Préférences et peut
être que... ?
Si ça ne change rien, tu poubellises le nouveau et tu remets l'ancien,
autrement tu poubellises l'ancien.
Non dommage, rien n'a été amélioré.
--
Ruprecht
'Ehyeh ascher ehyeh' - Exodus, III,1
Brice
2023-09-25 16:30:23 UTC
Permalink
Post by Ruprecht
Post by Fleuger
Je suis en zsh sous Mojave et j'ai bien l'antislash dans le Terminal.
Je te suggère de déplacer le fichier
~/Library/Preferences/com.apple.Terminal.plist
sur le bureau (Terminal fermé) et de lancer le Terminal
Le fichier devrait se reconstituer dans le dossier Préférences et peut
être que... ?
Si ça ne change rien, tu poubellises le nouveau et tu remets l'ancien,
autrement tu poubellises l'ancien.
Non dommage, rien n'a été amélioré.
Il existe une époque où l'on pouvait changer la langue du logiciel,
aujourd'hui ? Faire un aller-retour avec l'anglais.
Dans les ressources du Terminal, il y a 2 dossiers fr., pourquoi ?

Cordialement,
--
B. Graignic
enlever-***@wanadoo.fr
M.V.
2023-09-25 16:51:44 UTC
Permalink
Post by Brice
Dans les ressources du Terminal, il y a 2 dossiers fr., pourquoi ?
Tu veux parler de fr_CA.lproj et French.lproj qui sont dans
Terminal.app/Contents/Ressources ?
Si oui, fr_CA.lproj correspond au français canadien.
--
🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦
Brice
2023-09-26 12:39:03 UTC
Permalink
Post by M.V.
Post by Brice
Dans les ressources du Terminal, il y a 2 dossiers fr., pourquoi ?
Tu veux parler de fr_CA.lproj et French.lproj qui sont dans
Terminal.app/Contents/Ressources ?
Si oui, fr_CA.lproj correspond au français canadien.
CA pour canadien, bien sûr.

Cordialement,
--
B. Graignic
enlever-***@wanadoo.fr
Loading...