Emacs

7
Mover linhas selecionadas para cima e para baixo

Estou usando o eclipse há algum tempo e achei alguns atalhos muito úteis, em particular a capacidade de mover uma seleção retangular de linhas para cima e para baixo usando Alt + Up / Down. Eu tenho procurado por essa funcionalidade no emacs. Até agora, encontrei o seguinte script: (defun...

7
Buffers de salvamento automático que não estão visitando arquivos

Costumo fazer algo como: Cx b foobarbaz RET para obter um novo buffer para anotações, etc. Adoraria que o emacs apenas fizesse snapshots e despejasse todos os buffers abertos no disco ocasionalmente. Existe muita documentação disponível para melhorar a funcionalidade de salvamento automático e...

7
Como acelerar o carregamento de grandes hashtables?

Pelo que entendi no manual (últimos parágrafos de http://www.gnu.org/software/emacs/manual/html_node/elisp/Creating-Hash.html ) e na pergunta /programming/11745097 / no stackoverflow, é possível salvar uma versão impressa de uma hashtable no disco para carregá-la para uso posterior. Por exemplo, a...

7
Lista branca de .dir-locals.el

É possível carregar o .dir-locals.elarquivo sem me avisar, mas também sem adicionar valores que estou configurando nesse arquivo ao meu init.elin custom-set-variables? A razão pela qual eu quero é que esse arquivo contenha alguns dados confidenciais e eu tenho o hábito de compartilhar os meus...

7
Como posso ajustar a largura fixa de um buffer Neotree?

Usando o emacs 24, quando tento usar o pacote Neotree , estou tendo problemas para modificar a largura fixa da janela. Acredito ter encontrado a parte responsável do lisp, mas alterar o valor não parece ajudar na recarga. (defcustom neo-window-width 25 "*Specifies the width of the NeoTree...

7
Qual é a maneira mais fácil de instalar pacotes?

Eu já uso o MELPA, essa pergunta é sobre a mecânica real da instalação de um pacote. Meu processo atual é: M-x pacote-lista-pacotes C-s name-of-package C-s tempo suficiente para estar no nome real do pacote, não apenas em outra instância dessa palavra. RET (isso abre os detalhes do pacote em...

7
Exibir buffers gerenciados por outra instância do emacs

É possível executar gnusou outras coisas que tendem a bloquear frequentemente em uma instância separada do emacs e "encaminhar os buffers" para a instância principal do emacs. Acho que, de maneira geral, estou me perguntando que tipo de comunicação entre instâncias do emacs é...

7
# 'e é uma função inválida?

Estou tentando ver se todos os valores em uma lista são verdadeiros. Por alguma razão, (apply #'and lst)erros com: Função inválida: e Isso também acontece quando tento (cl-reduce #'and lst). No entanto, (apply #'max lst)parece funcionar bem. No momento, estou usando (eval `(and ,@lst)), mas...

7
Recuar com 4 espaços, mas exibir 2

No trabalho, temos uma política que afirma que precisamos usar 4 espaços para indentação e, na minha opinião, torna o código mais difícil de ler. É possível recuar com 4 espaços, mas exibi-lo como 2

7
Recuo das constantes da lista

A indentação do código Emacs lisp pelo Emacs é realmente ótima, exceto por uma coisa: (defconst one-to-ten '(one two three four five six seven eight nine ten)) Essa é realmente a maneira preferida de recuar esse bloco? Ao contrário de (defconst one-to-ten '(one two three four five six seven...

7
Entendendo o elisp idiom (valores booleanos x argumentos citados)?

Eu tenho algumas perguntas básicas sobre o elisp. Costumo ver algo como (search-forward "something" nil 'noerror) E às vezes vejo algo como (search-forward "something" nil :noerror) Qual é a diferença e devo preferir um formulário ao outro? Tanto quanto eu entendo tudo, mas a lista vazia é...