Перезавантажити ключі vih?


11

Я використовую Dvorak і vi, тому коли я дізнався про режим vi в Bash, я був дуже схвильований. Однак було б ще краще, якби я міг перевстановити клавіші руху, щоб бути тими, якими я користуюсь у vi (я поміняю клавіші навколо, поки клавіші руху не повернуться до домашнього ряду у Двораку).

Як я можу це зробити?


3
Погляньте на bindвбудовану команду bash, або, якщо ви хочете, щоб зміни були рівномірними для всіх readlineдодатків, змініть їх ~/.inputrc.
jw013

Відповіді:


14

Ви можете створити файл з назвою ".inputrc" у своєму домашньому каталозі.

# want vi to be the default editor for readline                      
set editing-mode vi                                            

# vi settings                                         
$if mode=vi                
    # normal mode                           
    set keymap vi-command                                 
    "j": beginning-of-history
    "l": backward-char
    "h": forward-char         
    "G": end-of-history
    # insert mode             
    set keymap vi-insert                          
    "jj": vi-movement-mode # remap escape   
$endif 

Це мої відображення, за винятком lі h. Я переключив їх тут, щоб показати вам, як ви можете перемикати клавіші. Я не знаю клавіш Дворак, які ви хочете, просто змініть всі ці клавіші, як ви хочете.

man bash описує всі можливості.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.