Emacs

Perguntas e Respostas para aqueles que usam, estendem ou desenvolvem o Emacs

9
Como editar o elisp sem se perder entre parênteses
Estou modificando algum código elisp do linum.el: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) Consegui consertar um erro em que o recuo era diferente, modificando (count-lines (point-min) (point-max))para (+ (count-lines (point-min) …

4
O que o `valor do símbolo 'faz?
Os documentos não me fizeram mais sábio: Esta função retorna o valor armazenado na célula de valor do símbolo. É aqui que o valor atual (dinâmico) da variável é armazenado. Se a variável não tiver ligação local, este é simplesmente o seu valor global. Se a variável for anulada, um …
13 elisp  symbols 

4
Substituição de string nomeada?
Muitas vezes tenho que fazer várias substituições da mesma string: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (é apenas um exemplo fictício, nesse caso, é melhor colar "a" com um espaço em branco, mas, em geral, eu lido com situações mais complicadas) Existe uma maneira …
13 elisp  string 

1
after-init-hook vs eval-after-load / com-eval-after-load
Eu achei o útil como How Packages funciona no Emacs 24 , no entanto, eu gostaria de uma resposta definitiva de um usuário experiente ou de um desenvolvedor principal sobre qual deles é realmente preferido no caso típico da 24.4. Afaik, (add-hook 'after-init-hook ...)é a abordagem de força bruta, por …

3
Usando o emacs com thunderbird para compor e responder ao correio
Há muito escrito para usar o emacs como um programa de email primário completo. Estou procurando algo com uma configuração simples para que eu possa manter o Thunderbird como meu principal programa de gerenciamento de email, mas componha e envie emails no emacs. Como o python pode enviar e-mails a …
13 email 


1
O advogado Mx sempre mostra "^"
Eu instalei o Counsel / Ivy / Swiper e até agora tudo funciona bem. Mas quando eu chamo aconselha-Mx através do comando key Mx, um caracter "^" é sempre adicionado. Eu não tenho idéia do por que isso está acontecendo e como se livrar dele (isso não interfere no comando …
13 search  counsel 

2
Seu 'python-shell-interpreter' não parece suportar a linha de leitura
Eu tenho esse problema com meus 25.1 e Python 3.5 no Ubuntu 16.10, mas não vejo isso sendo resolvido em nenhum lugar. Pensando em qual era o status mais recente. Reprodução: > emacs -Q --eval '(setq python-shell-interpreter "python3")' então M-x run-python dá Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support …
13 python  repl 



1
Visualizando e editando planilhas do Excel e arquivos csv no Emacs
Existe alguma maneira de ver / editar planilhas do Excel (por exemplo, xlse xlsxarquivos) no Emacs? E os csvarquivos? (por exemplo, conteúdo de alinhamento de coluna). Para referência, é isso que vejo quando tento abrir um .xlsxarquivo no Emacs: M Filemode Length Date Time File - ---------- -------- ----------- -------- …
13 csv 

3
before-save-hook para modo cc
Quero personalizar cc-modepara executar uma função antes de salvar. Uma solução seria modificar o cc-modemapa de teclas para vincular C-x C-sa uma função que executa o trabalho de que preciso e, em seguida, o salva. Minha pergunta é se existe um gancho que eu possa personalizar para isso? Os documentos …
13 hooks  cc-mode  advice 

1
Como impedir o Emacs de quebrar links físicos?
Digamos que eu tenho dois arquivos file1e file2: $ echo aaa >file1 $ ln file1 file2 Então eu verifico se os inodes são os mesmos: $ ls -i 18749779 file1 18749779 file2 o que mostra que os dois arquivos são realmente iguais. Agora edito file1no Emacs e adiciono uma linha …
13 files 


2
Ligações de teclas específicas a um buffer
É possível definir ligações de teclas específicas para o buffer? Eu tenho o seguinte em um dos meus arquivos organizacionais: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Mas essa ligação persiste também para outros arquivos de modo organizacional. Se eu abrir um arquivo com um modo …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.