Utilizzo delle chiavi VIM nella shell (zsh o bash)


9

Voglio usare le chiavi di modifica di VIM nella mia shell (zsh).

Con bindkey -vottengo i tasti VI, ma voglio scorciatoie da tastiera visive e più avanzate (come change word inner ( ciw), che uso sempre)

a proposito, superutente è il forum giusto per questa domanda?


Sì, Super User è un buon posto per questa domanda.
Troggy

//, hai mai finito per ottenere il ~tasto quando premi Delete?
Nathan Basanese,

Risposte:


3

Per quanto riguarda la bashparte nel titolo: Si può mettere bashin vimodalità chiamando set -o vi(ad esempio, mettere dentro il vostro .bashrc). Per le funzioni legano a specifici tasti si deve utilizzare bindin bash. Vedere help bindper elencare le funzioni disponibili ed esempi su come chiamarlo.

"Cambia parola interiore" non è presente vi, ma vimnon è disponibile.


set -o vinon funziona per me. Sono su CentOS 5.x.
Christopher Bottoms,


1

In bash premendo v(in modalità comando) si apre vi (m) con il contenuto corrente della riga di comando. Ora puoi modificare la linea, usando tutte le funzionalità di vi (m), e dopo aver lasciato la linea verrà automaticamente eseguita.

Dai un'occhiata a questo articolo per una buona introduzione e un cheat sheet della modalità di modifica della riga di comando di vi.


0

Non vedo quello in particolare, ma queste funzioni sono documentate man zshrlee alcune potrebbero non essere associate. Cerca nel file la stringa "vi-" per trovare le funzioni vi disponibili.

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.