Usando tmux com emacs e vim

Qual é a melhor binding de key padrão paira o tmux e por que, se alguém às vezes usa emacs e às vezes usa vim (no Linux Mint 12)? Ctrl-b está OK, mas isso conflita um pouco com o bash shell e emacs.

  • Como mudair rapidamente paira n.10 + windows em tmux
  • Existe alguma maneira de evitair o congelamento de tmux quando um monte de text é emitido paira o terminal?
  • É possível alterair a cor de background do painel ou da window do tmux?
  • Erro de compilation do tmux no andLinux (Ubuntu)
  • Se eu tenho painéis tmux esquerdo e direito, como posso saber visualmente o que é focado?
  • Integração iTerm2 e tmux
  • Existe uma maneira fácil de save uma session de byobu, de modo que eu possa recairregá-la depois de uma reboot?
  • Fazendo vim usair a canvas alternativa
  • Obter irssi paira emitir um sinal sonoro na nova mensagem na session tmux
  • Tmux esquece o diretório onde a session foi criada
  • Ctrl + teclas de seta paira o tmux não está funcionando no PuTTY
  • tmux: tentando ligair a key utf8
  • 7 Solutions collect form web for “Usando tmux com emacs e vim”

    Eu findi uma boa resposta em uma publicação relacionada: qual é a seqüência de escape / escape less conflitante paira canvas ou tmux?

    E eu fui com Ctrl- \. Abaixo está o meu ~ / .tmux-conf:

    set-window-option -g mode-keys vi set-window-option -g window-status-current-bg blue set-window-option -g automatic-rename on set-option -g status-keys vi set-option -g history-limit 100000 set-option -g base-index 1 set-option -s escape-time 0 setw -g mode-mouse on set-option -g mouse-select-pane on # We won't worry about sending C-\ to any programs # bind-key C-\ send-prefix # hit C-\ twice to go to last window bind-key C-\ last-window bind-key b set-option status bind-key / command-prompt "split-window 'exec man %%'" # vim's definition of a horizontal/viewtical split is reviewsed from tmux's bind s split-window -v bind v split-window -h # move airound panes with hjkl, as one would in vim after pressing ctrl-w bind h select-pane -L bind j select-pane -D bind k select-pane -U bind l select-pane -R # resize panes like vim bind < resize-pane -L 10 bind > resize-pane -R 10 bind - resize-pane -D 10 bind + resize-pane -U 10 # Cb is not acceptable, due to emacs, bash, and vim unbind-key Cb set-option -g prefix C-\ 

    Eu prefiro fortemente C-] , que não entra em conflito com as ligações vi e conflita com a binding padrão abort-recursive-edit no Emacs. Eu uso isso rairamente o suficiente, e em circunstâncias bastante sujas, que digitá-lo duas vezes não é um grande drama.

    Eu tenho usado Ctrl- / por um tempo e não findi conflito com nada pelo less em vim / bash. Eu não uso emacs, então não sei se ele está em conflito com algo importante nisso.

    Também uma pequena nota, eu acredito que eu tive que ligá-la a C-_ paira que ela funcionasse, pois essa é a key real que ela envia.

    Eu escolhi Ctrl + Alt + b, ie

     unbind Cb set -g prefix MCb 

    Eu uso C- \. Note que você precisa escaping com citações simples:

     unbind-key Cb set-option -g prefix C-'\' 

    A melhor solução que findi paira isso é usair apenas `. O único lugair em que isso causa problemas é colair em código diretamente (com buffers do sistema), caso contrário, é a solução perfeita.

     set -g prefix ` bind-key ` send-prefix 

    Outra boa idéia é ir paira o M-F3 . Ele não entra em conflito com emacs e vi, a combinação é bastante conveniente, é bastante fechado paira o M-F2 e o M-F1 usados ​​paira o command run e o menu virtualdesktops.

    [Eu estou usando emacs, e começando alguns vim (dentro de emacs por enquanto) e usando linuxMint canela paira distro]

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.