Ben geri dönmek için nasıl bilemiyorum Normal
girdikten sonra modunda Terminal
içinde Insert
mod ...
Kaçış sadece işe görünmüyor.
Herhangi bir fikir ?
Ben geri dönmek için nasıl bilemiyorum Normal
girdikten sonra modunda Terminal
içinde Insert
mod ...
Kaçış sadece işe görünmüyor.
Herhangi bir fikir ?
Yanıtlar:
@Romainl tarafından verilen yanıt doğrudur, ancak yaptığım gibi google’dan tökezlemiş olabilecek birine biraz daha fazla bilgi eklemek istedim.
Doğrudan dokümanlardan şu notu alıyoruz:
Terminal modu, "t" ön ekiyle erişilen eşlemeler için kendi ad alanına sahiptir. Terminal ile etkileşimi özelleştirmek için terminal eşlemelerini kullanmak mümkündür. Örneğin, burada terminal modundan çıkmak için nasıl harita çıkarılacağı:
:tnoremap <Esc> <C-\><C-n>
Bu bilgiyle, muhtemelen mevcut iş akışınızla (sekme / pencere hareketi vb.) Aynı hizada kalmak için bazı terminal haritaları oluşturmanız gerekecektir.
tnoremap kj <C-\><C-n>
tnoremap <Esc> <C-\><C-n>:q!<CR>
Vim 8'de bu da çalışır:
tnoremap <ESC> <C-w>:q!<CR>
N
in <c-w>N
, sadece basabilirsiniz :
sonra <c-w>
. Ve Vim'i tüm açık arabellekleri ve pencereleriyle gerçekten kapatmak istiyorsanız, daha :qa!
iyi bir seçim olabilir. Ancak bu durumda tüm değişiklikler kaybedilir.
Eğer Tmux kullanıyorsanız, Vim'in kullanma şansı olmadan önce diğerlerinin arasında "C- \" yi tutan pencere bölmelerinde dolaşmak için bazı "vim benzeri" bağlantılar kurmuş olabilirsiniz. Eğer öyleyse, bunları sizden kaldırın .tmux.conf
ve tmux’u yeniden başlatın:
bind-key -n C-\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
bind-key -T copy-mode-vi C-\ select-pane -l
:help terminal-emulator-input
.