Emacs

56
Como você cria um IDE Python robusto com o Emacs (como editor de texto)

O Emacs é um excelente editor - no entanto, é dito " para programar você precisa primeiro de um IDE " - então como você criaria um IDE no Emacs extensivamente personalizável para PYTHON com todos os recursos do IDE moderno. Eu quero poder efetivamente depurar, executar, compilar e gerenciar código....

55
Fundamentos de cursores múltiplos

Eu aprendi recentemente multiple-cursorse parece um pacote muito útil. Examinei a documentação do repositório original , mas os comandos ainda me parecem um pouco obscuros. Eu assisti o vídeo no Emacs Rocks !, e o vídeo é ótimo, mas ele se concentra principalmente no que multiple-cursorsé capaz de...

53
Editar arquivo com direitos de superusuário

Quando você precisa editar arquivos do sistema, é comum que você tenha iniciado o Emacs com um usuário normal antes, para que o arquivo fique protegido contra gravação. O que posso fazer para obter privilégios de root? Quero dizer algo como M-x sudode dired. Não quero iniciar o Emacs como...

50
Usando o Emacs como um IDE C / C ++ completo

Há mais de um ano, eu uso o Emacs como um IDE C / C ++. Até agora, tive apenas um sucesso marginal, mas encontrei algumas paredes de tijolos ao longo do caminho. Atualmente, estou tentando usar o CEDET, mas estou tendo dificuldades para entender como usá-lo de forma eficaz. Os recursos que estou...

48
Depurando um Emacs congelado

Estou usando mew para o meu email. Preciso usar o TLS com meu provedor de email para SMTP. No entanto, quando tento invocar isso, o Emacs congela. Gostaria de aproveitar esta oportunidade para aprender mais sobre os pacotes Emacs. Como eu iria depurar esse problema? Existe algum tipo de depurador...

47
Alterar o fluxo de uma filial com o Magit

Quando você pressiona um ramo com Magit (with P P) e o ramo não tem montante, o Magit pergunta o nome do ramo que você deseja enviar. Isso é ótimo. Depois de configurar o upstream para uma ramificação, no entanto, o Magit não pergunta mais onde você deseja enviá-lo. Isso geralmente é conveniente...

46
Suporte de ligadura OTF no Emacs

O PragmataPro é um tipo de letra que vem com várias ligaduras de programação . Meu entendimento é que essas são ligaduras de rosto OpenType (OTF). Estou ciente de que o Emacs suporta a substituição programática de combinações de caracteres (por exemplo, ->para ⟶ou lambdapara λ). No entanto,...

46
Como copiar / mover arquivos rapidamente no Emacs Dired?

No Diredmodo, posso mmarcar arquivos e Rmovê-los para um destino. Algumas vezes o caminho de destino é muito longo. Com o destino aberto em uma janela dividida, existe uma maneira de mover arquivos mais rapidamente? Quando vejo as duas janelas direcionadas na tela, perdi a função de arrastar e...

45
Org-mode 9: incapaz de avaliar blocos de código

Minha configuração do Emacs mora dentro de um .orgarquivo do qual emaranhado os blocos de origem em um .elarquivo. Eu poderia avaliar os blocos de origem comC-c C-c Hoje atualizei para o org-mode versão 9 do org elpa e agora avalio um bloco de origem como #+BEGIN_SRC emacs-lisp :tangle yes (setq...

44
Como devo alterar meu fluxo de trabalho ao passar do IDO para o Helm

Como novato no Emacs, encontrei o IDO e adorei, pois tornava a pesquisa de arquivos muito mais rápida. Depois de passar algum tempo neste site, li mais e mais sobre Helm e estou planejando fazer a troca. Algumas das minhas perguntas são: Quais são as maiores diferenças? Especificamente, como meu...

43
Como obter a conclusão automática inteligente em C ++?

O Emacs não pode competir com outro IDE se não tiver uma função de preenchimento automático. O preenchimento automático simplesmente me torna um programador mais eficiente. Conheço a extensão do modo de conclusão automática , mas ela não funciona com C ++. Como posso obter um preenchimento...

43
Como posso abrir uma revisão específica de um arquivo com o Magit?

É possível abrir uma revisão específica de um arquivo no Emacs com Magit sem alterar a ramificação atual? Eu refiz algumas alterações locais em uma revisão em que as funções modificadas foram substituídas pela funcionalidade em um arquivo diferente. Gostaria de abrir a revisão antiga das minhas...