Emacs

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

3
Como salvar uma macro de teclado como uma função Lisp?
Com muita frequência, eu precisaria executar o conjunto de etapas que exigem vários pressionamentos de tecla. Para a mesma sessão, essas etapas podem ser gravadas em uma macro do teclado. Um exemplo é salvar uma operação de pesquisa / substituição executada com frequência como uma macro do teclado. Mas essa …

1
Como posso solucionar um Emacs muito lento?
Estou escrevendo um documento e tenho um problema com o desempenho do Emacs que acho que apareceu ontem. Não fiz alterações no meu arquivo init nem instalei novos pacotes. O problema é que enquanto estou escrevendo, há um atraso muito perceptível entre pressionar as letras no teclado e fazê-las aparecer …



2
Por que o elisp não possui espaços para nome?
P: Por que o elisp não possui espaços para nome e como podemos obtê-los? O Elisp não possui espaços para nome que não sejam o global, o que levou à convenção de codificação de prefixar todas as funções, variáveis ​​e constantes globais com um prefixo exclusivo. Além do fator de …
40 elisp 

9
Como posso começar a aprender o Emacs Lisp?
Fundo: Sou principalmente um usuário vi e estou convertendo para o Emacs. Passado o básico e agora use-o para escrever código em C e em alguns Python com planos de fazer uma conversão em R também. Escrevi LISP (Comum) há anos, mais de duas décadas atrás, quando eu estava na …

4
Como excluir arquivos do Projectile?
Estou usando a configuração helm-projectile do prelúdio e foi uma grande melhoria no meu fluxo de trabalho. O único problema restante são os arquivos gerados automaticamente (por exemplo, gerados pelo CMake) que aparecem durante operações helm-grep e similares. Pergunta : existe uma maneira de excluir arquivos da árvore de pastas …
39 projectile 

2
Verificação ortográfica inteligente no modo organizacional
Por padrão, os resultados da execução M-x ispell-bufferno modo organizacional são muito decepcionantes. Ispell olha dentro de :PROPERTY:gavetas, que geralmente contêm coisas como :ID: 797495bd-581b-4a42-883b-c2a55a08f08a Ele tenta corrigir as instruções da organização! Por exemplo, ele reclama da SRCem #+BEGIN_SRC emacs-lisp Vai dentro de org-blocks. Suponho que isso possa ser útil …

7
Navegador de diretório baseado em árvore?
Eu amo dired, mas às vezes (particularmente ao filmar screencasts) quero ver a estrutura em árvore de um diretório e seus filhos, a la the tree (1) command. Existe um navegador de diretório orientado a árvore para o Emacs?

12
Como alternar entre dois locais em um buffer
Às vezes me vejo alternando com frequência entre duas funções que estou editando em conjunto. Nessas situações, é entediante e doloroso continuar fazendo um C-s <functionname>para mudar para a outra função e, em seguida, encontrar o local exato que eu estava editando anteriormente. Como defino marcadores e depois pulo para …


4
Como substituir ligações de modo principais
Às vezes, minhas combinações de teclas globais são substituídas por um modo principal. Um exemplo fácil é a seguinte configuração no meu arquivo init (global-set-key (kbd "C-j") 'newline-and-indent) Mas irritantemente essa combinação de teclas é ocultada pelo modo principal "Interação Lisp", que é o modo padrão do buffer temporário. Quando …


2
Saída de shell estranha ao usar o IPython 5
Acabei de atualizar para a versão mais recente do IPython e agora algo está errado ao usá-lo no emacs. Ao usá-lo em um terminal regular, ele funciona bem (cores, preenchimento de guias, etc.); no entanto, em M-x eshellou M-x shell, em vez de emitir In [1]:, na verdade ele gera …
37 shell  eshell  ipython 

3
Texto e código inline com aspas no modo de organização
No modo Org, eu posso colocar texto com =ou ~para colocar texto no modo literal ou código embutido . No entanto, isso falhará se o texto tiver aspas e não foi possível encontrar uma explicação ou solução alternativa na documentação . Por exemplo: =hello= Renderiza como literalmente ~hello~ Renderiza como …
37 org-mode 

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.