Com o mouse, você pode arrastar os tamanhos das janelas.
Clique em qualquer lugar da linha de modo que não esteja 'ativa' (o nome do buffer é seguro ou em qualquer área não utilizada do lado direito) e você pode arrastar para cima ou para baixo.
Arrastar de um lado para o outro exige um clique muito preciso no local onde as duas linhas de modo se juntam.
C-x -( shrink-window-if-larger-than-buffer
) reduzirá uma janela para ajustar seu conteúdo.
C-x +( balance-windows
) fará com que as janelas tenham as mesmas alturas e larguras.
C-x ^( enlarge-window
) aumenta a altura em 1 linha ou o valor do prefixo arg. Um argumento negativo encolhe a janela. por exemplo, C-- C-1 C-6 C-x ^diminui 16 linhas, assim como C-u - 1 6 C-x ^.
(Não há ligação padrão para shrink-window
.)
C-x }( enlarge-window-horizontally
) faz o mesmo, horizontalmente.
C-x {( shrink-window-horizontally
) também é vinculado por padrão.
Seguir um destes comandos com repeat
( C-x zpara iniciar e apenas zpara repetição contínua) facilita bastante o tamanho exato desejado.
Se você deseja fazer isso regularmente com um valor específico, grave uma macro de teclado ou use algo como
(global-set-key (kbd "C-c v") (kbd "C-u - 1 6 C-x ^"))
Ou isto:
(global-set-key (kbd "C-c v") (kbd "C-x o C-x 2 C-x 0 C-u - 1 C-x o"))
Qual é um hacker smidgen, então isso seria melhor:
(defun halve-other-window-height ()
"Expand current window to use half of the other window's lines."
(interactive)
(enlarge-window (/ (window-height (next-window)) 2)))
(global-set-key (kbd "C-c v") 'halve-other-window-height)
Tangencialmente, também adoro o winner-mode
que permite desfazer repetidamente quaisquer alterações nas configurações da janela C-c left(se a alteração é do tamanho / número / disposição das janelas ou apenas qual buffer é exibido). C-c rightretorna para a configuração mais recente. Configure globalmente com(winner-mode 1)
Coloquei estes no meu
.emacs
:fonte
(global-set-key (kbd "<C-up>") nil)
antes set, mas seria melhor aproveitamentoM-left
vezvamos tentar usar o documento de ajuda do emacs.
C-h a
Em seguida, digite "ampliar" ou "janela"
Você encontrará o que deseja.
Aproveitar!
fonte
C-h
não esteja disponível. O que então?<f1>
que é o outro de ajuda padrão mapa de ligação.)C-x o
para a janela cujo tamanho você deseja expandir. A partir daí,C-x ^
para expandi-lo.fonte
enlarge-window
. Uma dica adicional é usar um prefixo arg para controlar a quantidade de expansão.C-x ^
aceita argumentos numéricos positivos e negativos. Em particular, se você quiser reduzir a janela onde atualmente está o cursor em quatro linhas, pressioneC-u -4 C-x ^
.fonte
Esta não é a resposta exata que você está procurando, mas me deparei com essa pergunta ao procurar a funcionalidade
spacemacs
, portanto escreverei minha resposta apenas por uma questão de integridade.A opção é usar
<SPC> + w + .
(funciona em baunilha spacemacs)Isso abre uma janela transitória onde é possível
[]{}
redimensionar em um nível granular.Não há necessidade de Cx ou Mouse ...
fonte
Eu tenho a mesma pergunta. Aqui está a minha solução.
Primeiro, defino uma nova função:
Por exemplo, eu quero executar o esquema em um buffer, então eu o reescrito.
E aqui está a definição, com a função definida anteriormente:
Então agora, quando digito: Mx run-schema-here, o buffer é redimensionado!
E aqui está o meu arquivo de configuração, esperando que isso ajude. https://github.com/judevc/dotfiles/blob/master/.emacs.d/scheme-conf.el
fonte