Update readme.md
This commit is contained in:
parent
1475a86c75
commit
97519e6920
24
readme.md
24
readme.md
@ -20,10 +20,10 @@ Y eso sería todo.
|
||||
|
||||
## Dependencias espefícicas
|
||||
|
||||
Algunos lenguajes, ya sea para hacer uso de flycheck, lsp o autocompletado, pueden requerir que instales algunas cosas en específico.
|
||||
Algunos lenguajes, pueden requerir que instales algunas cosas en específico.
|
||||
|
||||
- *Javascript*: Necesita de al menos [deno](https://deno.land/) para LSP y [node](https://nodejs.org/es/) para flycheck, aunque creo que con deno puede bastar para ambos.
|
||||
- *PHP*: Requiere instalar php-cli (`apt install php-cli`) para flycheck.
|
||||
- *Javascript*: Necesita de al menos [deno](https://deno.land/) para LSP (eglot) y [node](https://nodejs.org/es/) para flycheck, aunque creo que con deno puede bastar para ambos.
|
||||
- *PHP*: Requiere instalar [phpactor](https://phpactor.readthedocs.io/en/master/usage/standalone.html) para el LSP.
|
||||
- *GO*: Necesita etener instalado [go](https://go.dev/) para linter (gofmt) y [gopls](https://github.com/golang/tools/tree/master/gopls) para LSP.
|
||||
- *Rust*: Necesita clippy para flycheck y LSP. Pare este útimo igual es posible usar [rust-analyzer](https://rust-analyzer.github.io).
|
||||
|
||||
@ -44,26 +44,18 @@ Del mismo modo, igual es recomendable habilitar el autoinicio de este servicio j
|
||||
|
||||
`sudo systemctl --user enable emacs`
|
||||
|
||||
Finalmente, para abrirlo, es necesaria la usar `emacsclient` en lugar de `emacs`, para hacer que eso suceda en todo el sistema se puede realizar el siguiente hack copiando el archivo `emacs-client-runner.sh` a `/usr/local/bin/` con el nombre `emacs` de la siguiente manera:
|
||||
|
||||
`sudo cp ~/.emacs.d/emacs-client-runner.sh /usr/local/bin/emacs`
|
||||
|
||||
**🔴 Advertencia:** Esto reemplazará emacs por emacsclient, si deseas usar emacs podrás hacerlo mediante: `/bin/emacs`
|
||||
**🔴 Advertencia Otra vez:** Esto puede ser totalmente innecesario en versiones más recientes de emacs (emacs 29+).
|
||||
|
||||
**Extra:** Con este hack, para abrir emacs en modo terminal puedes ejecutar: `emacsclient -t`, `emacs -t` o `emacs -nw`.
|
||||
Y abrir emacs mediante emacsclient.
|
||||
|
||||
## Consideraciones
|
||||
|
||||
- Toda la configuración la he realizado en los archivos que están en los archivos de la carpeta config, el archivo `init.el` solo los llama y no guarda nada más aparte de eso.
|
||||
- Se puede activar/desactivar `cua-mode` (`configs/base.el`, línea 49) activado para poder copiar, cortar, pegar y deshacer cambios con las combinaciones típicas en lugar de las de emacs.
|
||||
- Con F9 puedes abrir y cerrar neotree.
|
||||
- Con F9 puedes abrir y cerrar treemacs.
|
||||
- Con C-F11 puedes maximizar/restaurar.
|
||||
- Con C-F6 se generan/regenera el archivo TAGs.
|
||||
- Con C-F5 se abre una terminal en la carpeta del archivo actual.
|
||||
- Con M-c se puede comentar / descomentar un región.
|
||||
- Con C-S-c se puede comentar / descomentar un región.
|
||||
- Con C-S-d se duplica las líneas.
|
||||
- Con M-<arrow keys> se mueven las líneas/palabras.
|
||||
- Por defecto he configurado que al presionar TAB se usen 2 espacios en su lugar.
|
||||
- Cuando usas `C-s` (buscar), busca el texto actualmente seleccionado.
|
||||
|
||||
Recuerda que si alguna cosa no te gusta, puedes cambiarla a gusto. Esta configuración fue hecha para mi uso personal y puede que tenga cosas que solo a mi me parecen cómodas/útiles.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user