Menggunakan kunci VIM di shell (zsh atau bash)


9

Saya ingin menggunakan kunci edit vim di shell saya (zsh).

Dengan bindkey -vsaya mendapatkan kunci VI, tetapi saya ingin pintasan tombol visual dan lebih maju (seperti mengubah kata dalam ( ciw), yang saya gunakan sepanjang waktu)

btw, apakah superuser forum yang tepat untuk pertanyaan ini?


Ya, Pengguna Super adalah tempat yang bagus untuk pertanyaan ini.
Troggy

//, Pernahkah kamu mendapatkan ~kunci saat kamu menekan Delete?
Nathan Basanese

Jawaban:


3

Adapun bashbagian dalam judul: Anda dapat menempatkan bashdalam vimodus dengan menelepon set -o vi(misalnya memasukkan ke Anda .bashrc). Untuk fungsi mengikat kunci tertentu Anda harus menggunakan binddi bash. Lihat help binduntuk membuat daftar fungsi dan contoh cara memanggilnya.

"Ubah kata dalam" tidak ada di dalam vi, tetapi vim, jadi kata itu tidak tersedia.


set -o vitidak bekerja untuk saya. Saya menggunakan CentOS 5.x.
Christopher Bottoms


1

Dalam bash, menekan v(dalam mode perintah) membuka vi (m) dengan konten baris perintah saat ini. Anda sekarang dapat mengedit baris, menggunakan setiap fitur vi (m), dan setelah berhenti, baris akan dieksekusi secara otomatis.

Lihatlah artikel ini untuk pengantar yang bagus dan lembar contekan dari mode edit baris perintah vi.


0

Saya tidak melihat yang khusus itu, tetapi fungsi-fungsi ini didokumentasikan man zshrledan beberapa dari mereka mungkin tidak terikat. Cari file itu untuk string "vi-" untuk menemukan fungsi vi yang tersedia.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.