tutorial mac commands emacs

commands - ¿Modo emacs menor favorito?



emacs ubuntu (6)

Acabo de descubrir la tabbar , un modo menor que proporciona pestañas como Firefox en emacs.
También modifico org-mode en un modo menor y lo uso con otros modos principales para plegar y organizar mi código, por ejemplo: ( ahk-org-mode )
¿Cuáles son tus modos menores favoritos?

¿Hay modos principales que ha convertido en modos menores para que pueda usarlos con otros modos principales?


He estado usando Emacs durante mucho tiempo y tengo que decir que mi configuración ha cambiado varias veces debido al cambio del lenguaje de programación principal, las herramientas relacionadas, etc. Sin embargo, independientemente de las tareas que realice con Emacs, los siguientes modos secundarios Mejoraría tu productividad.

  1. Helm

El modo de timón básicamente se podría usar para completar automáticamente cualquier cosa (en realidad es una bifurcación para el modo de cualquier cosa original). Puede usarlo para cambiar rápidamente el búfer, abrir archivos o cambiar rápidamente a un archivo en cualquier proyecto cuando se combina con el modo de proyectil. Solo necesita saber algunas letras de lo que le gustaría hacer. El timón se completará automáticamente y limitará la lista de selección manteniendo solo las entradas que coincidan con sus criterios. Puede habilitar el comportamiento difuso para varias funcionalidades que es muy potente. Para más detalles:

http://tuhdo.github.io/helm-intro.html

  1. Projectile

Si usted es un desarrollador que trabaja con varias ramas de código, etc., este es un deber. Con el proyectil puede cambiar fácilmente entre los diferentes proyectos, abrir archivos que pertenecen a su proyecto actual, etc. Combinado con Helm ofrece una herramienta muy poderosa para navegar fácilmente en cualquier proyecto, incluso si no está familiarizado con la estructura del árbol de códigos.

http://tuhdo.github.io/helm-projectile.html

  1. Diff-Hl

Modo muy interesante con una interfaz mínima que le permite navegar por los cambios cuando está trabajando en un archivo con control de versiones. Soporta los principales VCS como subversion, git, mercurial. Además, revertir mandatos separados de código, ver las diferencias con el repositorio y más características.

  1. iedit
  2. diminuish
  3. Uniquify

Estos son más o menos los modos menores que normalmente uso. Los siguientes modos / configuraciones también son útiles si está trabajando con el lenguaje de programación especificado:

  1. C / C ++

Simplemente instale el irony-mode e instale el modo de auto-complete .

  1. C#

El modo omnisharp básicamente le permite usar la poderosa función de autocompletar inteligente de VisualStudio desde sus emacs. Solo necesita ejecutar el servidor omnisharp con su .sln y eso es todo !. Normalmente lo combino con el modo autocompletado de la empresa.

  1. Pitón

Estoy usando Jedi y funciona como un encanto.



Paréntesis a juego, mi favorito de los cuales es mic-paren .


  • Icicles principalmente para completar el comando.
  • Flymake para verificaciones de sintaxis simples.


  • autopair : empareja llaves y citas automáticamente en emacs como TextMate

  • paredit : modo de edición sexp definitivo, no se puede hacer una programación seria de Lisp sin él

  • flyspell and cousing flyspell-prog-mode - excelente corrección ortográfica sobre la marcha

  • eldoc : consejos sobre la marcha de parámetros de funciones, etc. en varios idiomas como Emacs Lisp, Perl ...

  • yasnippet - framework de expansión de plantillas para paquetes TextMate

  • auto-revert-mode : revierte buffers, si los archivos subyacentes se han cambiado externamente

  • hl-line - resalta la línea actual

  • windmove : navegación más fácil entre muchas ventanas abiertas en Emacs

  • show-paren-mode : resalta el paréntesis correspondiente, lo que facilita la show-paren-mode errores con su emparejamiento

¡Todos esos modos menores son simplemente una bendición! No puedo vivir sin ellos y hacen que toda mi experiencia de edición sea mucho más agradable y productiva ...

Por cierto, puedes ver gran parte de las personalizaciones y modos que uso en mi configuración disponible públicamente here (la mayoría de las cosas del modo secundario están en misc-config.el). También recomiendo a todos que sigan el excelente blog Emacs Fu , cuando he elegido muchos modos interesantes en los últimos años.