Po pierwsze, wiem, że mogę używać Alt+ 1(przez 9 i 0) do syntezy odpowiednich klawiszy funkcyjnych ( F1przez F10) w Midnight Commander. Pomógł mi wiele razy, ale domyślnie nadal intuicyjnie naciskam rzeczywiste klawisze funkcyjne.
Gist: Próbuję uruchomić zarówno Vima, jak i Midnight Commandera w tmux
sesji (czasami okno, czasem okienko), używając PuTTY.
Więc domyślnie mam następującą konfigurację PuTTY:
Z ESC[n~
mapowaniem
Problem przy mapowaniu ( map <F1> :tab help<CR>
oraz także nmap
i imap
) F1w Vimie polega na tym, że daje efekt ~(przełączanie wielkości liter). I rzeczywiście, gdy naciśnięty F1przez F5w powłoce, tylda ( ~
) jest wynikiem, wraz z dzwonu. Jednak przy użyciu tego ustawienia klawisze funkcyjne działają doskonale w programie Midnight Commander.
Jest jedna dziwna rzecz w powyższym ustawieniu oprócz moich problemów z F1: I też „mapowałem” F5( set pastetoggle=<F5>
) w Vimie. Dziwne, że działa jak urok, nawet jeśli F5klucz na skorupce daje ~
coś podobnego F1itp.
Uwaga: gdy uruchomię Vima poza tmux
, domyślne wiązanie (i moje zastąpienie) F1działa poprawnie!
Z mapowaniem „Linux”
Więc naturalnie próbowałem użyć ustawienia „Linux” w powyższym oknie dialogowym. Więc kiedy naciskam F1Vim przechodzi w tryb wstawiania na końcu linii (efekt A). Midnight Commander nie rozpoznaje żadnego klawisza funkcyjnego z tym ustawieniem. Na pewno wystarczy na powłoce F1daje mi A
i Bell ( i tak dalej).F2B
Czego tu brakuje? Jak mogę uzyskać jednolite zachowanie, w którym zarówno Midnight Commander, jak i Vim rozpoznają klawisze funkcyjne?
Dodatkowe informacje:
System zdalny to Ubuntu 14.04 z LANG=en_US.UTF-8
.
TERM
jest ustawiony na TERM=xterm
zewnątrz tmux
sesji i TERM=screen
widziany z poziomu panelu lub okna.
Nie używam:
set-option -g default-terminal "screen-256color"
aby zastąpić typ terminala wewnątrz tmux
.
tack
w ogóle,apt-file search
ani z ani po instalacji pakietu, który poleciłeś. Aletoe -a|grep -i putty
potwierdza, że istnieje kilka definicji terminali PuTTY (w tym aputty-256color
). Spróbuję i skontaktuję się z Tobą, a także odpowiednio zaakceptuję.