Emanuele Torre wrote:
> Also here is a paste with some examples by rwp:
> https://paste.debian.net/plain/1206849
That paste is going to exire so here is the contents of it.
I wanted to show exactly what characters were in the file being edited
and therefore set VISUAL to od in order to dump it.
$ env VISUAL='od -tx1 -c' bash
$ echo $BASH_VERSION
5.1.8(1)-release
$ if true
> then echo yes
> else echo no
> fiC-xC-e
0000000 69 66 20 74 72 75 65 3b 20 74 68 65 6e 20 65 63
i f t r u e ; t h e n e c
0000020 68 6f 20 79 65 73 3b 20 65 6c 73 65 20 65 63 68
h o y e s ; e l s e e c h
0000040 6f 20 6e 6f 3b 20 66 69 0a
o n o ; f i \n
0000051
if true; then echo yes; else echo no; fi
yes
> C-xC-e
0000000 69 66 20 74 72 75 65 3b 20 74 68 65 6e 20 65 63
i f t r u e ; t h e n e c
0000020 68 6f 20 79 65 73 3b 20 65 6c 73 65 20 65 63 68
h o y e s ; e l s e e c h
0000040 6f 20 6e 6f 3b 20 66 69 0a
o n o ; f i \n
0000051
if true; then echo yes; else echo no; fi
yes
> C-xC-e
0000000 69 66 20 74 72 75 65 3b 20 74 68 65 6e 20 65 63
i f t r u e ; t h e n e c
0000020 68 6f 20 79 65 73 3b 20 65 6c 73 65 20 65 63 68
h o y e s ; e l s e e c h
0000040 6f 20 6e 6f 3b 20 66 69 0a
o n o ; f i \n
0000051
if true; then echo yes; else echo no; fi
yes
> C-d bash: syntax error: unexpected end of file
exit
I edited in the C-xC-e and C-d so that it would be visible where I
sent those commands.
$ env VISUAL="ed -p 'ed> '" bash
$ if true
> then echo yes
> else echo no
> fiC-xC-e
41
ed> %p
if true; then echo yes; else echo no; fi
ed> q
if true; then echo yes; else echo no; fi
yes
> C-xC-e
41
ed> %p
if true; then echo yes; else echo no; fi
ed> q
if true; then echo yes; else echo no; fi
yes
> C-d bash: syntax error: unexpected end of file
exit
Just another rendition of the same thing.
Bob