Używanie kluczy VIM w powłoce (zsh lub bash)


9

Chcę używać klawiszy edycji vim w mojej powłoce (zsh).

Z bindkey -v dostaję klucze VI, ale potrzebuję wizualnych i bardziej zaawansowanych skrótów klawiszowych (jak zmiana wewnętrznego słowa ( ciw ), którego używam cały czas)

btw, czy administrator jest właściwym forum dla tego pytania?


Tak, Super użytkownik jest dobrym miejscem na to pytanie.
Troggy

//, Czy kiedykolwiek skończyło się na tym ~ klucz po naciśnięciu Delete?
Nathan Basanese

Odpowiedzi:


3

Jeśli chodzi o bash część tytułu: Możesz umieścić bash w vi tryb dzwoniąc set -o vi (np. włóż to do swojego .bashrc ). Aby powiązać funkcje z określonymi kluczami, musisz użyć bind w bash. Widzieć help bind aby wyświetlić dostępne funkcje i przykłady, jak to nazwać.

„Zmień słowo wewnętrzne” nie jest dostępne vi, ale vim, więc nie jest dostępny.


set -o vi nie działa dla mnie. Jestem w CentOS 5.x.
Christopher Bottoms


1

W naciskając bash v (w trybie poleceń) otwiera vi (m) z aktualną zawartością wiersza poleceń. Możesz teraz edytować linię, używając każdej funkcji vi (m), a po zakończeniu linia zostanie automatycznie wykonana.

Spojrzeć na Ten artykuł dla dobrego wprowadzenia i ściągnięcia w trybie edycji wiersza poleceń vi.


0

Nie widzę tego konkretnego, ale te funkcje są udokumentowane w man zshrle a niektóre z nich mogą być niezwiązane. Wyszukaj ten plik w poszukiwaniu ciągu „vi-”, aby znaleźć dostępne funkcje vi.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.