Làm thế nào để đòi lại ^ S trong zsh?


9

Tôi đã tìm thấy ^ S được ánh xạ là khóa tìm kiếm fwd cho zsh (ohmyzsh) nhưng tôi cũng muốn sử dụng nó trong vim cho các ánh xạ khác nhau - có vẻ như ánh xạ zsh hiện đang ngăn tôi sử dụng nó.

Bất kỳ cách nào để hủy sơ đồ liên kết hoặc có cả hai cách?


Bạn có chắc chắn rằng đó là oh-my-zsh? Tôi không thể tìm thấy bất cứ điều gì trong các nguồn của nó, nơi bindkeybản đồ Ctrl-S.
Daniel Beck

vâng, tôi nghĩ nó thực sự là zsh mặc định - tôi đề cập đến ohmyzsh trong trường hợp có một cái gì đó có thể cũng quan trọng - tôi vẫn là zsh mới
liamgriffiths 2/212

Trên hệ thống của tôi (không bao giờ sử dụng zsh trước đây) Ctrl-Sđình chỉ, như nó nên. Bạn đã kiểm tra tập tin hồ sơ zsh của bạn?
Daniel Beck

Tôi vẫn đang đào bới xung quanh - hy vọng tôi có thể tìm thấy cái nhìn sâu sắc ở đây nhanh hơn :-) ... trước đây bash cho tôi đã hoạt động tốt với Cs
liamgriffiths

Để điều tra ánh xạ / ràng buộc zsh, sử dụng bindkey. Sử dụng bindkey "^S"để xem những gì Ctrl-Scụ thể bị ràng buộc. Tra cứu chi tiết về các "vật dụng" bị ràng buộc với man zshzle.
dấu gạch chéo

Câu trả lời:


10

Đây có thể là kiểm soát dòng chảy, được xử lý bởi thiết bị đầu cuối của bạn chứ không phải vỏ của bạn. Thông thường, control-s dừng đầu ra đầu cuối và control-q tiếp tục lại. Xem ghi chú trong " :help ctrl-s".

Để loại bỏ hành vi này, bạn có thể thử các lệnh shell này:

stty stop undef
stty start undef

Điều này có thể không hoạt động, mặc dù. Nếu bạn đang sử dụng trình giả lập thiết bị đầu cuối GUI, hãy thử tìm kiếm các cài đặt kiểm soát luồng trong các tùy chọn của nó.


5

Tôi bắn nó xuống theo hai bước:

  1. Vô hiệu hóa kiểm soát dòng chảy trong Konsole:

    • Cài đặt> Quản lý hồ sơ ...> Chỉnh sửa hồ sơ> Nâng cao (tab)> bỏ chọn 'Bật điều khiển luồng [...]')

  2. Nói với Zsh về nó, quá:

    setopt noflowcontrol
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.