Saya ingin menggunakan kunci edit vim di shell saya (zsh).
Dengan bindkey -v
saya 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?
~
kunci saat kamu menekanDelete
?Jawaban:
Adapun
bash
bagian dalam judul: Anda dapat menempatkanbash
dalamvi
modus dengan meneleponset -o vi
(misalnya memasukkan ke Anda.bashrc
). Untuk fungsi mengikat kunci tertentu Anda harus menggunakanbind
dibash
. Lihathelp bind
untuk membuat daftar fungsi dan contoh cara memanggilnya."Ubah kata dalam" tidak ada di dalam
vi
, tetapivim
, jadi kata itu tidak tersedia.sumber
set -o vi
tidak bekerja untuk saya. Saya menggunakan CentOS 5.x.Saya tahu jawaban saya sangat terlambat tetapi jika orang masih mencari hal yang sama
Untuk perintah suka
ciw
dan perintah darisurround.vim
gunakan plugin zsh ini https://github.com/hchbaw/opp.zshUntuk mode visual, gunakan zsh plugin ini http://bazaar.launchpad.net/~raybuntu/%2Bjunk/ZSH_stuff/annotate/head%3A/zle_vi_visual.zsh
Sumber mereka di Anda
.zshrc
untuk mengaktifkannyasumber
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.
sumber
Saya tidak melihat yang khusus itu, tetapi fungsi-fungsi ini didokumentasikan
man zshrle
dan beberapa dari mereka mungkin tidak terikat. Cari file itu untuk string "vi-" untuk menemukan fungsi vi yang tersedia.sumber