Come impostare hjkl per meno?


9

lessutilizza già j / k per lo scorrimento verticale, ma non h / l per lo scorrimento orizzontale (in --chmodalità). La chiave l non è comunque vincolata a nulla, e h è solo un sinonimo di H, quindi non sovrascriverei nessun legame importante.

Come posso fare scorrere h e l in orizzontale?


3
Vediman lesskey
Marco,

Risposte:


6

man less ci dice quanto segue:

You  may  define your own less commands by using the program lesskey
(1) to create a lesskey file.  This file specifies a set of  command
keys  and  an  action  associated  with  each key.  You may also use
lesskey to change the line-editing keys (see LINE EDITING),  and  to
set  environment  variables.  If the environment variable LESSKEY is
set, less uses that as the name of  the  lesskey  file.   Otherwise,
less  looks  in  a  standard  place  for  the  lesskey file: On Unix
systems, less looks for a lesskey file called "$HOME/.less".

Ci dice di usare lesskeyper generare un file lesskey che legge man lesskeyi dettagli. È possibile inserire quanto segue nel file di input lesskey ( ~/.lesskeyper impostazione predefinita)

h left-scroll
l right-scroll

Quindi esegui lesskeye genererà un file di output ( ~/.lessper impostazione predefinita) per te.

Per quanto ne so, non è possibile eseguire lo scorrimento orizzontale carattere per carattere.


2

È possibile impostare le proprie combinazioni di tasti con il lesskeyprogramma. Crea un file chiamato .lesskeynella tua home directory contenente i tuoi tasti, quindi esegui il lesskeycomando per convertirli in un modulo lesscomprensibile (i collegamenti compilati sono memorizzati in ~/.less).

Non esiste alcun comando che fa scorrere un carattere a sinistra oa destra. Puoi farlo passando l'argomento numerico 1 ai comandi left-scrolle right-scroll. Non è possibile impostare direttamente un'associazione per un comando con un argomento, ma è possibile impostare un'associazione per eseguire un comando e quindi analizzare più chiavi. Quindi esegui il noactioncomando, quindi analizza una sequenza di tasti che esegue il comando di scorrimento con gli argomenti desiderati.

h noaction 1\e(
l noaction 1\e)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.