Unire diverse linee di testo in Emacs utilizzando la configurazione di tastiera americana internazionale con Dead Keys

Logo di Emacs in verde
Indice dei Contenuti

Unire diverse linee: Vim vs Emacs

Vim ha un sistema molto semplice per unire due diverse linee di testo: basta premere il tasto J maiuscono nella linea superiore.

In Emacs, invece, occorre utilizzare la combinazione C-^ nella linea inferiore.

Ma questa combinazione risulta essere molto laboriosa nella configurazione di tastiera US International Dead Keys in MS Windows o GNU/Linux.

In ogni caso, con un piccolo aggiustamento, può diventare super-efficiente.

Quella che segue è, ovviamente, la mia soluzione ma ognuno può trovarne un’altra migliore.

Caret o Circumflex

Prima di tutto occorre dare un’occhiata alla tastiera con configurazione US International Dead Keys in corrispondenza al numero 6 ed, in particolare, ai due simili caretteri indicati in altro sul tasto.

Figure 1
Il carattere corretto è quello in alto a destra nel quadratino centrale

Come potete vedere vi sono due caratteri molto simili tra loro: ^ (piccolo) e ^.

Entrambi sono lo stesso carattere, ovvero Caret or Circumflex.

La differenza è nell’utilizzo: il primo carattere è utilizzato per i caratteri composti, come â, ê, etc.

Il secondo, invece, è utilizzato con carattere a sé stante.

Per la combinazione C-^ occorre utilizzare la seconda versione del carattere, ovvero il carattere circumflex a sé stante.

La combinazione di tasti originale

La combinazione di tasti originale per unire due caratteri in Emacs è apparentemente molto semplice: C-^ nella linea sottostante (Ricordate la differenza con Vim in cui il carattere J deve essere digitato nella linea superiore).

Ma nella tastiera US International Dead Keys Layout dovete premere tre diversi tasti per ottenere il carattere ^ a sé stante, Shift + Alt Gr + 6, e, quindi, aggiuntere il caratetre Control come potete vedere nelle immagini seguenti:

Figura 2
Come su un pianoforte, vista laterale

Figura 3
Come su un pianoforte, vista dall’alto

Non sembra una combinazione di tasti pianistica?

Non è certamente molto immediato da ottenere.

Questo è uno dei casi in cui è meglio modificare la combinazione originale.

Una combinazione alternativa

È molto semplice impostare una combinazione alternativa per ottenere il risultato desiderato.

La migliore soluzione è quella di utilizzare una combinazione non già utilizzata da Emacs.

Per esempio la combinazione C-, (Control + virgola) può essere molto efficiente perché è semplice da raggiungere.

Per ottenere tale combinazione occorre semplicemente inserire il seguente codice nel file di configurazione .emacs:

(global-set-key (kbd "C-,") 'join-line)

Dopo avere riavviato Emacs potrebe semplicemente utilizzare la nuova combinazione C-, nella linea inferiore per unirla a quella superiore.

Grazie per la vostra attenzione.

Pubblicato in origine nel mio Notebook

Avvocato

Loquimur