Emacs

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



2
Equivalente a --no-wait for emacs
O emacsclientprograma permite um sinalizador --no-wait(abreviado como -n) que fará com que o servidor emacs visite o arquivo especificado e retorne imediatamente. emacsclient -n ~/.bashrc Se eu fornecer um editor alternativo, ele ainda funcionará nos casos em que não houver servidor Emacs em execução emacsclient -n -a "/usr/local/bin/emacs" ~/.bashrc No …

1
Impedir a inserção de texto no início de um buffer que comece com texto somente leitura
Estou estendendo um pacote Emacs existente e quero tornar uma parte do buffer não editável (somente leitura). Na verdade, quero tornar editável apenas uma linha no meio do buffer e usar o seguinte snippet para conseguir isso: (put-text-property (point-min) point-before-editable-text 'read-only t) ;; (put-text-property point-after-editable-text (point-max) 'read-only t) No entanto, …

1
Simulando operações do mouse com o teclado
Existe alguma maneira, através de algum comando que possa ser invocado pelo teclado, de fazer o Emacs pensar que eu cliquei em um ponto específico (para que ele faça o que faria se eu clicasse lá, por exemplo, siga o link ou abra um menu )? Ou que passei o …

3
Ambiente persistente para compilação Mx
Quando executo M-x compile, gera um novo subshell para executar meu comando de compilação. Assim que o comando de compilação retornar, o processo do shell será interrompido. Eu posso ver por que isso seria desejável na maioria dos casos, mas atualmente estou em uma situação em que não é útil. …

2
Argspec ou aridade de uma função de bytecode no Emacs 24
Eu tenho um código que testa a aridade de uma função. Eu o uso para determinar se argumentos opcionais adicionados em versões recentes de um pacote estão presentes. Ele chama subr-arityfunções internas e analisa o arglist de objetos de bytecode e lambdas. (defun function-argspec (func) (if (symbolp func) (setq func …

2
Como posso personalizar o comando de compilação?
Em um dos meus projetos, preciso executar make package installao criar, em vez de make. Ele se lembra do último comando de compilação que eu usei, mas redefine make -ksempre que o emacs é iniciado. Como posso personalizar o M-x compilepadrão make package install?

6
Selecionando texto sem mover o cursor
Eu gostaria de aumentar uma seleção sem mover o ponto (o cursor) de sua localização. Sei que sempre posso usar C-u C-spcpara ir para o local anterior, mas gostaria de evitar isso. Mais especificamente, eu gostaria de fazer as duas operações: Selecione todo o texto no buffer Adicione gradualmente linhas …
8 region  mark 


2
Janela dividida na borda mais externa
Estou procurando uma maneira de adicionar uma nova janela de altura total dividida a uma configuração de janela existente (dividida). Como não sei como explicá-lo corretamente, publicarei alguns gráficos ASCII mostrando o comportamento desejado para dois exemplos de configurações de janelas: from to +-------------------------+ +---------------------+---+ | | | | | …
8 elisp  window  frames 

2
Como truncar informações de buffer na lista de helm
Quando tenho muitos buffers abertos e uso helm-minipara examiná-los, percebo que os buffers profundamente aninhados ou vagabundos ocupam muito espaço horizontal, fazendo com que eles se enrolem, assim: Como posso obter o leme para truncar essas linhas para que elas não se espalhem? Alternar truncate-linesquando o buffer do leme está …
8 helm 

3
Escrevendo Elisp portátil
Idealmente, eu gostaria de poder armazenar todo o conteúdo do meu .emacs.ddiretório e fazê-lo "simplesmente funcionar" em qualquer Emacs em que o carregue, mas ainda assim tirar proveito de todos os recursos do ambiente específico, como os sistemas de janelas da GUI. Não estou procurando uma enciclopédia de recursos incompatíveis. …

1
Como posso configurar o Emacs para o desenvolvimento do iOS com o Swift?
Em breve, estarei trabalhando um pouco no iOS, usando o Swift (sim!). Infelizmente, isso geralmente envolve xcode (boo!). Como posso configurar o Emacs para criar aplicativos iOS com o Swift? Idealmente, eles seriam executados no meu dispositivo de teste automaticamente. Funcionalidades mais avançadas, como o preenchimento automático, também seriam boas, …
8 osx  development  ios 

1
Como evitar que o emacsclient inicie um novo quadro sempre?
Eu tenho o Ubuntu 12.04 rodando com o Emacs 24.3. Na inicialização do computador, emacs --daemoné executado e eu modifiquei o parâmetro emacs24.desktoppara tomar emacsclient -c -a ""como exec. No entanto, sempre que tento abrir um arquivo, um novo quadro é aberto toda vez. Existe uma maneira de fazer o …

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.