İlk önce, Midnight Commander'da ilgili fonksiyon tuşlarını ( içinden ) sentezlemek için Alt+ 1(9 ve 0'a kadar) kullanabileceğimin farkındayım . Bana birçok kez yardımcı oldu, ancak varsayılan olarak gerçek işlev tuşlarına sezgisel olarak basıyorum.F1F10
Gist: tmux
PuTTY kullanarak hem Vim hem de Midnight Commander'ı bir oturumda (bazen pencere, bazen bölme) çalıştırmaya çalışıyorum .
Yani varsayılan olarak aşağıdaki PuTTY yapılandırmasına sahibim:
ile ESC[n~
haritalama
Vim'de eşleme yaparken ( map <F1> :tab help<CR>
ve ayrıca nmap
ve imap
) şu anki sorun F1, ~(açma / kapatma) etkisini vermesidir . I tuşuna eğer gerçekten F1yoluyla F5kabuğu yaklaşık işareti ( ~
), sonuç boyunca bir çan. Ancak, bu ayarı kullanarak fonksiyon tuşları Midnight Commander'da mükemmel çalışır.
Yukarıdaki ayar ile ilgili benim sorunları yanı sıra tek bir şey var F1: Ben de Vim "mapped" F5( set pastetoggle=<F5>
). Garip olduğunu eserler rağmen bir cazibe gibi F5kabuk üzerinde anahtar bir verir ~
gibi F1vs.
Not: dışında Vim çalıştırırken tmux
, varsayılan ciltleme (ve benim geçersiz kılma) F1iyi çalışır!
"Linux" eşlemesi ile
Doğal olarak yukarıdaki iletişim kutusunda "Linux" ayarını kullanmaya çalıştım. F1Vim tuşuna bastığımda satırın sonunda ekleme moduna geçiyor (etkisi A). Geceyarısı Komutanı bu ayarla işlev tuşlarını tanımıyor. Tabii ki kabuk üzerinde yeterince F1bana A
ve bir çan verir ( F2a B
vb.).
Burada ne eksik? Hem Midnight Commander hem de Vim'in işlev tuşlarını tanıdığı tek tip bir davranışı nasıl elde edebilirim?
İlave bilgi:
Uzak sistem ile Ubuntu 14.04 LANG=en_US.UTF-8
.
TERM
oturumun TERM=xterm
dışında tmux
ve TERM=screen
bir bölmenin veya pencerenin içinden göründüğünde ayarlanır .
Ben kullanmıyorum:
set-option -g default-terminal "screen-256color"
içindeki terminal tipini geçersiz kılmak için tmux
.
tack
,apt-file search
tavsiye ettiğiniz paketin kurulumundan sonra veya sonra hiç bulamadım . Ancaktoe -a|grep -i putty
birkaç PuTTY terminal tanımının mevcut olduğunu doğrular (a dahilputty-256color
). Ben denemek ve size geri almak ve buna göre kabul edeceğim.