Fai in modo che le scorciatoie in stile Emacs si comportino diversamente dai tasti freccia.

0

Questa è una domanda strana, lo ammetto, ma è qualcosa che mi infastidisce davvero. Sono giunto ad affidarmi alle scorciatoie di Emacs (principalmente ctrl ^ + A , ctrl ^ + E , < kbd> ctrl ^ + B e ctrl ^ + F ) e il comportamento di ctrl ^ + P e ctrl ^ + N è molto diverso da Emacs. Con Emacs, risalire una linea ignorerà l'avvolgimento morbido e passerà alla riga successiva successiva, non alla riga successiva visualizzata. Mi sono appena abituato, immagino. C'è un modo per far sì che le combinazioni di tasti di Cocoa / Emacs si comportino come i veri Emacs (preferibilmente solo ctrl ^ + P e ctrl ^ + N , non i tasti freccia)?

    
posta 0942v8653 26.03.2014 - 03:16
fonte

1 risposta

0

Non conosco alcun modo per farlo in DefaultKeyBinding.dict .

Ad esempio selectLine: seleziona una linea incartata o visiva e selectParagraph: seleziona una linea non avvolta o rigida, ma non sono riuscito a trovare metodi per spostare una linea non spostata verso l'alto o verso il basso.

Una cosa che puoi fare è fare command-delete e command-forward delete act su linee non-wrapped:

{
  "@\U007F" = deleteToBeginningOfParagraph:;
  "@\UF728" = deleteToEndOfParagraph:;
}

Non puoi rimappare command-left o command-right, quindi per esempio questo non funziona:

{
  "@\Uf700" = moveToBeginningOfParagraph:;
  "@\Uf701" = moveToEndOfParagraph:;
}
    
risposta data 26.03.2014 - 05:20
fonte

Leggi altre domande sui tag