Katakanlah saya sedang mengedit satu baris, dengan kursor saya di posisi yang ditunjukkan:
$ abc ꕯ def ghi
Sekarang saya ingin membagi menjadi dua baris dan melanjutkan pengeditan (seperti menekan ENTER akan dilakukan dalam editor teks):
$ abc
$ ꕯ def ghi
Apakah ada cara untuk melakukan ini di ZSH?
abc
dieksekusi atau Anda ingin memasukkan\n
karakter pada posisi kursor?Jawaban:
Dalam
emacs
mode ZLE :... karakter Control+ V(ASCII
SYN
) terikat denganquoted-insert
widget. Jadi cukup masukkan Control+ Vlalu Control+ J(ASCIILF
).Dalam
vi
mode ZLE :... karakter Control+ Q(ASCII
DC1
) dan Control+ Vterikat padavi-quoted-insert
widget. Jadi sekali lagi cukup masukkan Control+ V, lalu Control+ J.Ingat:
Baris baru di tengah baris perintah memisahkan perintah. (Dalam terminologi
zsh
manual: baris baru dan;
mengakhiri daftar .) Kutip baris baru jika Anda tidak menginginkannya.sumber
Berikut ini cara "vimmer" dalam mode-ZLE vi yang tidak melibatkan
ctrl
akor.jika baris Anda terlihat seperti berikut, dan Anda berada dalam mode normal : $ abc ꕯ def ghi
ketik ini: DoESCp
penekanan tombol total: 4.
penjelasan:
sumber
Gunakan ⌥↩︎ ( Option / Alt+ Return), atau ⎋, ↩︎ ( Esclalu Return).
Ini hanya akan berfungsi jika Anda telah menelepon
bindkey -e
sebelumnya atau di suatu tempat di .zshrc Anda.sumber