Recomendados: [Música] [Ciencia] [Religión y Espiritualidad]

[Volver] [Catálogo] [★]
Estás en el hilo 99301 de /t/.
 
X URL
 (Para eliminar tu post, opcional)
Lee las Reglas antes de participar. Formatos disponibles: GIF, JPG, MP3, MP4, OGG, PDF, PNG, SWF, WEBM.
Tamaño máximo: 24 MB. Los metadatos se borran automáticamente.
En este tablón puedes publicar código con [code].
Este tablón es Safe For Work.
LateGame: Darkest Dungeon

Acmetropolis: final de amphibia


No abuses de los hilos de consultas técnicas. Trata de aportar contenido, opiniones, experiencias, recursos, en lugar de pedirlos.
Si quieres colaborar con el desarrollo de Hispachan, tienes toda la información en esta página.

Vim/Neovim vs Emacs
[A]
164290939494.png       ( 38.41KB , 1024x576 , vim-vs-emacs.png ) 99301 Vim/Neovim vs Emacs
Anónimo

/#/ 99301

La Autist Holy War, la GNU/pelea de GNU/inválidos por excelencia. Todos los que ha incursionado en el mundo de Linux y el FOSS han escuchado ó están participando en este eterno y ridiculo conflicto sin fin, así que cuéntame, negro.
>Vim/Neovim o Emacs
>¿Porque?
>¿Qué cosas piensas que hace mejor tu editor a comparación del otro?
>¿Y qué cosas piensas que hace peor tu editor a comparación del otro?
<urrrr yo uso nano/Atom/ST3/VSC/[cualquier otro editor soyero de mierda]
Si si, nos importa un carajo, aquí solo hablamos de esos 2 editores de texto en especial, si no tienes nada interesante que comentar entonces vete al carajo.

>> Anónimo /#/ 99305 [X]
>>99301 (OP)
>Vim/Neovim o Emacs
Ambos, aunque uso mas Emacs.
>¿Porque?
1. Existe el evil-mode.
2. Emacs es mas extensible que vim, he logrado satisfacer varias cosas con Emacs que con Vim.
3. Org-mode, simplemente eso.
>¿Qué cosas piensas que hace mejor tu editor a comparación del otro?
Instalar complementos en Emacs toma menos tiempo que en vim, con solo incluir melpa ya tienes acceso a docenas de paquetes, y si quieres hacerlo de manera manual solo es ir al repositorio, git clone, make y pegar el codigo en el archivo .emacs o init.el.
Y aunque muchas veces este sea el mayor argumento de los usuarios de vim para desprestigiar Emacs, el que pueda hacer mil y un cosas mas aparte de editar texto lo hace una herramienta muy útil, puede ser un gestor de correos, administrador de repositorios git, irc, rss, visualizador de paginas web, etc. van a decir que eso "rompe con la ideologia UNIX" pero les recuerdo 2 cosas:
1. Emacs ya hace una cosa y la hace bien, ser el mejor interprete de Lisp y Elisp.
2. Emacs no forma parte de Unix, ya que es GNU/Emacs, y GNU is not UNIX, kek.
También de que Emacs se puede usar en termina con el parametro -nw y que con el Emacsclient se habré igual de rápido que vim.
>¿Y qué cosas piensas que hace peor tu editor a comparación del otro?
La configuración de vim es mil veces mas fácil, los códigos en vimscript son en su mayoría "sentencia" "parametros" mientras que en Elisp son (integracion con emacs)(("sentencia" - "parametro") opción de sentencia) (opcion de parametro), y para cosas mas complejas básicamente estas escribiendo un programa entero. Esto puede llegar romper la ventaja de Emacs para instalar paquetes ya que la configuración de los paquetes es mas difícil.

>> Anónimo /#/ 99307 [X]
>>99301 (OP)
Vim/Neovim es mejor editor
Emacs es un entorno de desarrollo base LISP que puede ser configurado a base de programar en LISP, donde usas un textbuffer para manejar el texto en todo el editor, con lo que cualquier texto es editable con el editor.

Vim lo tienes en servidores para edición remota, Neovim añade mas programación con Lua, es una gran mejora contra Vim pero no es algo como Emacs, aunque lo que Neovim lleva prometiendo desde hace mucho es añadir soporte a tree sitter, con lo que se podría construir un editor de código fuente superior, que igual los autistas de Emacs lo ponen como algo principal si en NeoVim pueden explotar su uso.

En general si puedes tener una configuración lo suficientemente buena para tu flujo de trabajo Vim/Neovim seria mas cómodo, Emacs si programas en Lisp o tienes tus propios plugins, plugins especiales como Magit o orgmode.

>> Anónimo /#/ 99339 [X]
Voy a opinar un poco al pedo porque no conozco demasiado a Emacs. Les digo mi experiencia.

Neovim me resultó muy cómodo y muy configurable. Y liviano. Es un caos al principio pero con unos videos y el Vim Tutor empecé a sentirme más cómodo.

Doom Emacs me dio problemas al instalarlo en Escritorio (no así en Android) porque requería Emacs 27.2 y yo podía instalar 26.3. La única solución fue desactivar un bloqueo que mi sistema tenía contra usar snap (no permitió flatpak, ni binarios, ni PPA, ni nada más que no sea la opción que dije, porque decía que yo no tenía X y supuestamente me dio dos ejemplos: una yo ya la tenía instalada y otra la instalé y no la reconoció).

En Escritorio, no le di uso aún a Emacs. En móvil, tuve problemas de compatibilidad (innatos). Con Neovim también tuve algunas barreras pero pude superarlas y tengo lo necesario tanto en Escritorio como en Android (es lo que me interesa: poder programar con los dos en el mismo entorno). Con Neovim pude. ¿Se puede con Emacs? No sé. Todavía no puedo.

Emacs trae una agenda. No sé si es de Doom Emacs o propia pero no veo para qué. Quizás está bloateado.

>> Anónimo /#/ 99341 [X]
>>99301 (OP)
Aquí un JS dev soyero que hace un año se cambió de Windows/VsCode a Manjaro/Mint/Neovim
>>99307
>Vim lo tienes en servidores para edición remota
Hablando de edición remota, ¿Sabes si hay una manera comoda de Manejar un server con muchos archivos, descargar alguno, modificarlo con mi Neovim con LSP y subirlo? Actualmente lo hago con Sublime Text.
>¿Porque?
La necesidad es la madre de las inventivas. VsCode era muy pesado.
>¿Qué cosas piensas que hace mejor tu editor a comparación del otro?
Sin duda es más comodo, cosas simples como agregar una linea en blanco entre texto, solo apreto "O" y listo, cambiar palabras entre "",<>,{}. Y con mi nuevo config de Lua, me auto completaa las palabras incluso en un simple .txt. Todo sin pedirme algo de RAM.
>¿Qué cosas piensas que hace mejor tu editor a comparación del otro?
Ni idea, pero para mi uso Emacs, siento que, sería usar una AR-15 para matar una mosca.
>¿Y qué cosas piensas que hace peor tu editor a comparación del otro?
Quiero escribir un script, estudiar o modificar algo, simplemente escribo "nvim archivo.js" e incluso si tiene 8 mil lineaas, me abre en dos segundos. No tengo que esperar los 2 minutos de VsCode. Aunque lo ultimo que extraño de este ultimo era el buen manejo que tenia de SASS + Live-Server, acá tengo que abrir dos terminales extras para esos dos, y tmux me da sueño.
Sin hablar que tengo mi config en un Repo, si estoy en otra pc, tomaria 10 minutos tener todo mi config listo.

He de leer sobre el famoso Evil Mode.

>> Anónimo /#/ 99347 [X]
>>99339
Si, se nota que no sabes nada de Emacs.
>no pudo usar doom emacs
Existen mas forks de emacs como spacemacs, pero es extraño que no hayas podido instalar un emacs superior a la version 27 ¿Usas LMDE acaso?
>¿Se puede con Emacs?
Claro, Emacs es una herramienta de desarrollo potente y existen cientos de plugins para convertirlo en un IDE.
>Emacs trae una agenda. No sé si es de Doom Emacs o propia pero no veo para qué. Quizás está bloateado.
Es propia del org-mode, y no, emacs no esta bloat.

>> Anónimo /#/ 99354 [X]
>>99301 (OP)
Vim/neovim con un par de plugins nativos o de pathogen son muy buenos para editar texto rápidamente o trabajar en proyectos de software pequeños y son una forma muy eficiente de manipular código, pero si vas a trabajar con proyectos más extensos debes usar NERDTree y algún plugin de Git si o si para que no sea un dolor de culo trabajar, y personalmente no me gustan esos plugins, así que para proyectos grandes yo uso VS Cod(ium). GNU Emacs ni siquiera es un editor de texto, es un intérprete de lisp con autismo que usan como sistema operativo. Linus Torvalds prefiere uEmacs pero muchos acá lo van a odiar porque es software "privativoh"
Sublime luce bien porque está hecho en C++ y no en chromium glorificado pero no pienso pagar 100 putos dólares por un editor de texto cuando puedo usar ese dinero en algo más útil.
>inb4 solo piratea
No sé ustedes pero a mi se me haría incómodo que cada que quiero editar código o guardar archivos me salte un mensaje que dice "COMPRA LA LICENCIA YA PUTO"

>> Anónimo /#/ 99366 [X]
>>99354
>Si si, nos importa un carajo, aquí solo hablamos de esos 2 editores de texto en especial, si no tienes nada interesante que comentar entonces vete al carajo

>> Anónimo /#/ 99369 [X]
>>99366
>nooo no puedes hacer mención de otros editores de código o me arde la raja
Kek, tampoco vas a querer que hable de otros emacs que no sean gnu emacs ¿o no, freetard?

>> Anónimo /#/ 99373 [X]
164298959737.jpg       ( 29.14KB , 300x375 , 164202913384.jpg ) 99373
>>99369
<nooo no puedes hacer mención de otros editores de código o me arde la raja
>un hilo exclusivo de Vim vs Emacs

>> Anónimo /#/ 99385 [X]
siento que muchos aquí comparan doom emacs con (neo)vim.
¿no es algo injusto?
me gustaría preguntarles sus opiniones de algunas distribuciones de (neo)vim: spacevim, neovide, etc.
no soy programador ni nada por el estilo, pero en mi experiencia personal puedes hacer de (neo)vim un editor muy placentero y más ligero que doom emacs usando algunas de esas distribuciones.

>> Anónimo /#/ 99401 [X]
>>99385
>¿no es algo injusto?
En parte si, Doom Emacs es un todo un entorno de desarrollo, compararlo con Neovim es absurdo, lo mas parecido que hay es Spacevim.
>no soy programador ni nada por el estilo, pero en mi experiencia personal puedes hacer de (neo)vim un editor muy placentero y más ligero que doom emacs usando algunas de esas distribuciones.
Si y no, si quieres tener un Doom Emacs pero con Vim vas a necesitar una cantidad ingente de plugins, templates, snippets y configuraciones a lo bestia para que te quede algo parecido.

>> Anónimo /#/ 99426 [X]
>>99301 (OP)
Negros de vim ¿Que opinan de Vim-Bootstrap?
Me da mucha flojera configurar a mano el vimrc y me encontre con esta pagina https://vim-bootstrap.com/ que ya tiene plugins y configuraciones para lenguajes, me interesa hacerme uno de C/C++, Python y Go para dejar de usar VSC.

>> Anónimo /#/ 99429 [X]
>>99426
Buena fuente para tener algo de base para investigar después. Resuélveme una duda que me da roña buscar ahora mismo, ¿esto aprovecha el LSP que tiene neovim incluído por defecto? porque esa sería la gran baza de desarrollar con esto, para hacer cosas remotas en un servidor/container no uso un archivo de configuración o directamente uso scp.

>> Anónimo /#/ 99438 [X]
>>99347
Perdón, lo revisé nuevamente y SÍ SE PUEDE usar doom emacs en Android. El problema que tuve es con projectile pero porque hubo un error de conexión y se interrumpió. Lo reinstalé y se puede usar, aunque obviamente no lo entiendo.

>> Anónimo /#/ 99443 [X]
>>99426
>NERDTree aunque no lo pidas
>no editorconfig
>VAS a usar un tema 3rd party, no puedes usar el que tienes configurado en GTK
>set number
<no set nu rnu
¿Esto fue hecho por usuarios de apploo?
Tanto bloat solo puede ser escrito por ellos.

>> Anónimo /#/ 99446 [X]
>>99443
>NERDTree aunque no lo pidas
Se lo puedes quitar.
>no editorconfig
Se lo puedes agregar.
>VAS a usar un tema 3rd party, no puedes usar el que tienes configurado en GTK
<colorscheme default, background = dark
>set number
¿En serio eres incapaz de ponerle el r y quitarle el "mber"?
>¿Esto fue hecho por usuarios de apploo?
Gente con trabajo, mas bien dicho.
>Tanto bloat solo puede ser escrito por ellos.
Pues se lo quitas y ya, eso es solo una plantilla, puro imbecil.

>> Anónimo /#/ 99449 [X]
>>99446
¿No se supone que es para generar vimrc fácilmente? Ya estamos mal desde el aspecto de la personalización.
>Gente con trabajo
Gracioso porque ahora que revisé hay como 3 pajeets detrás del desarrollo y el único usuario de apple que encontré no tiene empleo formal kek (ah, no que es "freelancer" con solo 3 repositorios, es decir, desempleado en negación)

>> Anónimo /#/ 99526 [X]
164324824655.png       ( 304.52KB , 653x653 , 11900942069.png ) 99526
>>99301 (OP)
Bueno, ya que no se sacaron la mierda peleando entre vim o emacs ¿Por que no pasamos nuestras configs de nuestro Vim/Emacs? aqui esta mi archivo .emacs, es una mierda, faltan paquetes aún mas utiles, pienso pasarlo a un archivo org pero me da flojera, pero "just werks".

(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-enabled-themes '(monokai-pro-classic))
'(custom-safe-themes
'("c8b83e7692e77f3e2e46c08177b673da6e41b307805cd1982da9e2ea2e90e6d7" default))
'(make-backup-files nil)
'(package-selected-packages
'(company-irony company-auctex company-c-headers irony doom-modeline ido-vertical-mode org-bullets popup-complete yasnippet-snippets auctex auto-complete-auctex linum-relative sudo-edit flycheck smex neotree monokai-pro-theme))
'(scroll-bar-mode nil)
'(tool-bar-mode nil))

(defalias 'yes-or-no-p 'y-or-n-p)
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)

;; Melpa Package-Manager ;;

(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))

;; Ido-Mode ;;

(require 'ido-vertical-mode)
(ido-mode 1)
(ido-vertical-mode 1)
(setq ido-vertical-define-keys 'C-n-and-C-p-only)

;; Org-Mode Configuración;;

(require 'org-bullets)
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))

;; Neotree ;;

(add-to-list 'load-path "~/home/PutoElQueLoLea/.emacs.d/")
(require 'neotree)
(global-set-key (kbd "C-c t") 'neotree)

;; Smex ;;

(require 'smex)
(smex-initialize)

(global-set-key (kbd "M-x") 'smex)
(global-set-key (kbd "M-X") 'smex-major-mode-commands)
;; This is your old M-x.
(global-set-key (kbd "C-c C-c M-x") 'execute-extended-command)

;; Flycheck ;;

(require 'flycheck)
(global-flycheck-mode)

;; Relative numbers ;;

(require 'linum-relative)
(global-display-line-numbers-mode 1)
(setq display-line-numbers-type 'relative)
(global-hl-line-mode 1)
(column-number-mode 1)

;; Auto-Complete ;;
(require 'auto-complete)
(ac-config-default)

;; YASnippet ;;

(add-to-list 'load-path
"~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)

;;; use popup menu for yas-choose-value
(require 'popup)

;; add some shotcuts in popup menu mode
(define-key popup-menu-keymap (kbd "M-n") 'popup-next)
(define-key popup-menu-keymap (kbd "TAB") 'popup-next)
(define-key popup-menu-keymap (kbd "<tab>") 'popup-next)
(define-key popup-menu-keymap (kbd "<backtab>") 'popup-previous)
(define-key popup-menu-keymap (kbd "M-p") 'popup-previous)

(defun yas-popup-isearch-prompt (prompt choices &optional display-fn)
(when (featurep 'popup)
(popup-menu*
(mapcar
(lambda (choice)
(popup-make-item
(or (and display-fn (funcall display-fn choice))
choice)
:value choice))
choices)
:prompt prompt
;; start isearch mode immediately
:isearch t
)))

(setq yas-prompt-functions '(yas-popup-isearch-prompt yas-maybe-ido-prompt yas-completing-prompt yas-no-prompt))

;; Doom-modeline ;;

(require 'doom-modeline)
(doom-modeline-mode 1)

;; Autoindentacion ;;

(setq-default tab-width 5)
(defvaralias 'sgml-basic-offset 'tab-width)
(add-hook 'html-mode-hook
(lambda ()
(set-fill-column 100)))
(defun indent-buffer ()
(interactive)
(save-excursion
(indent-region (point-min) (point-max) nil)))
(global-set-key (kbd "C-c n") 'indent-buffer)
;; C bullshit
(c-set-offset 'arglist-cont-nonempty '+)

;; Irony/Company-Mode ;;

(add-hook 'c++-mode-hook 'irony-mode)
(add-hook 'c-mode-hook 'irony-mode)

(add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)

(defun ede-object-system-include-path ()
"Return the system include path for the current buffer."
(when ede-object
(ede-system-include-path ede-object)))

(setq company-c-headers-path-system 'ede-object-system-include-path)

(add-to-list 'load-path "~/home/PutoElQueLoLea/.emacs.d/elpa/company-auctex.el")
(require 'company-auctex)
(company-auctex-init)



>> Anónimo /#/ 99536 [X]
164326697080.png       ( 199.71KB , 667x731 , witchmacs.png ) 99536
>>99526
>>99301
Agregando, tambien esta "distribucion" de emacs mas facil de configurar para alguien nuevo, ya que no es algo enorme como doom o spacemacs

>> Anónimo /#/ 99547 [X]
>>99526
>>99536
gracias por aportar calidad, anon.
¿has leído algún libro sobre elisp o lo has ido aprendiendo con los configs?
>also
¿alguien ha usado?
>https://github.com/plexus/chemacs2
me gustaría tener doom y aparte un config con el que ir experimentando desde cero.

>> Anónimo /#/ 99552 [X]
164329727468.jpg       ( 61.02KB , 527x645 , 11901642069.jpg ) 99552
>>99547
>¿has leído algún libro sobre elisp o lo has ido aprendiendo con los configs?
No llevo mucho usando Emacs, así que es normal que no sepa un carajo de Elisp, pero es demasiado facil de configurar un Emacs si buscas configs de otras personas o te pones a analizar los configs que usan distros como Spacemacs o DoomEmacs, eso fue lo que yo hice, aparte de que si te agarras de la wiki de Emacs para buscar los paquetes la vida se te va a facilitar.
Estos son los lugares donde yo he ido picoteando configs para hacer la mía, hoy tengo el día el libre así que voy a ordenar toda mi config y se los pasare:
https://www.youtube.com/watch?v=_fn2bzIiEsw&list=PLS0vLC7UzIP9fxJflhCJzuInMUsJFNKKV
https://www.youtube.com/watch?v=4rMG-0ytjw8
https://github.com/dimethyltriptamine/emaks
https://nasciiboy.github.io/emacs/
https://github.com/snackon/Witchmacs

>> Anónimo /#/ 99571 [X]
>>99547
C-h i en emacs y te saldra todos los manuales que vienen incluidos. Hay dos sobre elisp, "Elisp" y "Emacs Lisp Intro".
C-h r si quieres el manual de emacs. (recomendado despues de ver el tutorial incluido)
Al abrir emacs puro hay un enlace "Emacs Tutorial" que te da lo basico

>> Anónimo /#/ 99602 [X]
164333891749.gif       ( 564.42KB , 800x430 , 11902142069.gif ) 99602
>>99552
Negros, aqui les dejo un poco de mi config y lo que pienso que es lo principal que tienes que cambiar en Emacs para que sea usable.
Cuando instalen Emacs creen 2 archivos llamados "init.el" e "config.org", en el archivo init.el ponen este comando:

(org-babel-load-file "~/.emacs.d/config.org")

Y en el archivo config.org ponen esto:

* Configuraciones principales
#+BEGIN_SRC emacs-lisp
;; GUI de mierda;;
(tool-bar-mode -1)
(scroll-bar-mode -1)
(load-theme 'monokai-pro-classic t)

;; Desactivar campana de mierda ;;

(setq save-abbrevs 'silent)

;; Diccionario en español-cucaracho ;;

(setq ispell-dictionary "es_MX")

;; Desabilitar pantalla de inicio ;;

(setq inhibit-startup-message t
;; ring-bell-function 'ignore
inhibit-splash-screen t
initial-scratch-message nil)

;; Desabilitar backups ;;

(setq make-backup-files nil)
(setq auto-save-default nil)
(setq create-lockfiles nil)

;; portapapeles ;;

(setq x-select-enable-clipboard t)

;; parentesis ;;

(show-paren-mode 1)

;; Autoindentacion con C-c n ;;

(setq-default tab-width 5)
(defvaralias 'sgml-basic-offset 'tab-width)
(add-hook 'html-mode-hook
(lambda ()
(set-fill-column 100)))
(defun indent-buffer ()
(interactive)
(save-excursion
(indent-region (point-min) (point-max) nil)))
(global-set-key (kbd "C-c n") 'indent-buffer)
;; C bullshit
(c-set-offset 'arglist-cont-nonempty '+)

;; alias yes-no ;;

(defalias 'yes-or-no-p 'y-or-n-p)

;; hora en formato 12 horas ;;

(setq display-time-day t display-time-12hr-format t)
(display-time)

;; resaltar apertura y cierre de paréntesis ;;

(setq show-paren-delay 0
show-paren-style 'parenthesis)
(show-paren-mode)

;; Mostrar Bateria en panel ;;
(display-battery-mode t)
(column-number-mode t)

#+END_SRC

* Melpa Packa-manager
#+BEGIN_SRC emacs-lisp

(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
;; Comment/uncomment this line to enable MELPA Stable if desired. See `package-archive-priorities`
;; and `package-pinned-packages`. Most users will not need or want to do this.
;;(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)

#+END_SRC

* Use Package
#+BEGIN_SRC emacs-lisp

(require 'use-package)
(setq use-package-always-ensure t)
(use-package auto-package-update
:defer nil
:ensure t
:config
(setq auto-package-update-delete-old-versions t)
(setq auto-package-update-hide-results t)
(auto-package-update-maybe))

#+END_SRC

Con esto quitan un monton de mierdas como el tool-menu, el sonido de error, los backups y pueden indentar texto usando C-c n para que se vea mejor, también que les habilita el Melpa y el use-package para poder instalar cualquier cosa, aquí hay recomendaciones de paquetes para Emacs.
https://list.community/emacs-tw/awesome-emacs/

>> Anónimo /#/ 99668 [X]
>>99552
>>99571
>>99602
gracias por el aporte, anones.
voy a dejar una pasta con todos los recursos que se han publicado en el hilo y algunos que he encontrado por ahí, por si a alguien le interesa.
>https://pastebin.com/sBNbyaJw
si alguien la puede transcribir a org-mode o ampliarla, se agradece.

>> Anónimo /#/ 99679 [X]
164343707956.png       ( 79.22KB , 716x565 , manual.png ) 99679
>>99668
Muy bien, pero añade que con tener GNU emacs ya tienes el manual del programa y de Elisp.
Mira >>99571
En la imagen adjunta se ve lo que te sale al presionar "C-h i" o Control-h + i

>> Anónimo /#/ 99714 [X]
>>99443
Entonces puedes unirte al proyecto para demostrar como se hace un trabajo de calidad por alguien con trabajo.

>> Anónimo /#/ 99728 [X]
164350823354.jpg       ( 142.85KB , 640x852 , 1487612738613.jpg ) 99728
>>99668
>si alguien la puede transcribir a org-mode o ampliarla, se agradece.
Solo hice M-% y reemplace los # por * y ya esta, kek,
Aquí hay un pequeño tutorial básico de Org-mode en español https://www.youtube.com/watch?v=KNBRAPyuQQk lo chistoso es que fue hecho por un usuario de Vim y Latex, de hecho así se llama su canal, kek, usa DoomEmacs, pero si tienes instalado org-bullets te saldrán igual los iconos, aldo, todos los atajos de teclado como C-enter, C-c C-l para los enlaces y C-c C-e para exportar son iguales.

* Distribuciones de Emacs:
Distribución de qorg11
Configuración de uso personal de qorg11. ¿Ideal para los fanáticos de Lain?
>https://git.qorg11.net/emaks.git/about/

Doom Emacs
Distribución sumamente modificada de Emacs. Incluye por defecto, ademas de los grandes cambios a la interfaz gráfica, evil mode (vim-like key-bindings) y una configuración de comandos centrada en el uso de la tecla de espaciado.
>https://github.com/hlissner/doom-emacs

Spacemacs
Distribución centrada en el uso de la tecla de espaciado, incluye la posibilidad de usar vi(m)-like key-bindings así como de una gran cantidad de módulos con los cuales sumar funcionalidades a Emacs.
>https://www.spacemacs.org/
Nota(1):
muchos usuarios lo califican de ser lento.

Witchmacs
Pequeña configuración de Emacs. No tiene todos las funcionalidades de Doom Emacs o Spacemacs, pero gracias a eso permite tener una base desde la cual comenzar a editar el config.el y el init.el sin temor a romper la configuración.
>https://snackon.github.io/witchmacs

* Libros y demás documentos escritos:
GNU Emacs Manual
Manual escrito por Richard Stallman. Puden comprarlo en fisico en la tienda en linea de la FSF.
>https://shop.fsf.org/books-docs/gnu-emacs-manual-nineteenth-edition-emacs-version-272
* Nota(1):
si son miembros con una suscripción de la FSF, recuerden iniciar sesión para así tener un 20% de descuento en su compra. Para más información al respecto refiérase a https://www.fsf.org/associate/benefits .
También pueden descargar una versión digital en diferentes formatos de forma gratuita.
>https://www.gnu.org/software/emacs/manual/emacs.html

An Introduction to Programming in Emacs Lisp
Libro introductorio a Emacs Lisp, el lenguaje con el cual se configura las opciones de Emacs asi como sus paquetes.
Pueden comprarlo en físico.
>https://shop.fsf.org/books/signed-introduction-programming-emacs-lisp-3rd-edition
* Nota(2):
léase Nota(1).
O descargarlo en diferentes formatos digitales de forma gratuita.
>https://www.gnu.org/software/emacs/manual/eintr.html

Emacs Reference Card
Tarjetas impresas con los comandos de Emacs.
Pueden comprarlas en físico.
https://shop.fsf.org/books-docs/emacs-reference-card-v25
* Nota(3):
léase Nota(1).

O descargarla en varios formatos digitales de forma gratuita.
>https://www.gnu.org/software/emacs/refcards/index.html
Nota(4): la ofrecida en la tienda en linea de la FSF es la versión 25 mientras que la digital es la version 27.
Nota(5): en la sección de descarga de la Reference Card hay enlaces a otras tarjetas de referencia para otras funcionalidades de Emacs.

Mastering Emacs
"Aprende Emacs desde cero. En el ebook Mastering Emacs aprenderás las respuestas a todos los conceptos que llevan semanas, meses o incluso años para aprender de verdad, todo en un solo lugar."
Petersen, M. (n.d.). The Mastering Emacs eBook. The Mastering Emacs eBook. Retrieved January 28, 2022, from https://www.masteringemacs.org/book
Pueden comprar una copia digital del libro en la pagina web del autor.
>https://www.masteringemacs.org/book
O pueden descargar una desde LibGen.
>http://library.lol/main/B1D2DBB5D16F718106896BCAB35F9D0E

* Misceláneos:
Awesome Emacs
Lista sobre una gran variedad de recursos y funcionalidades de Emacs.
>https://list.community/emacs-tw/awesome-emacs/

Mastering Emacs's Reading Guide
Guía de lectura para el libro "Mastering Emacs".
>https://www.masteringemacs.org/reading-guide

Lista de paquetes que emplea Mickey Petersen (el autor de "Mastering Emacs")
>https://www.masteringemacs.org/my-emacs-packages

Kill-9’s Emacs things
Guía introductoria de Emacs de kill-9 (qorg11)
>https://kill-9.xyz/emacs/

System Crafters' wiki - Emacs' section
Lista con los links de los video tutoriales de Emacs hechos por el canal de YouTube "System Crafters".
>https://wiki.systemcrafters.cc/emacs

* Video tutoriales:
Videos de System Crafters
Extremadamente útiles y educativos, centrados en configurar y explorar las funcionalidades de vanilla Emacs.
>https://www.youtube.com/c/SystemCrafters/playlists

Videos de Distrotube
En su mayoría cubren la instalación, configuración y uso de las funcionalidades de Doom Emacs. Perfecto para aquellos que opten por usar dicha distribución, pero relativamente despreciable para los que no.
>https://www.youtube.com/playlist?list=PL5--8gKSku15uYCnmxWPO17Dq6hVabAB4

Videos de Uncle Dave
Orientados en la configuración de vanilla Emacs y el uso de org-mode.
>https://www.youtube.com/channel/UCDEtZ7AKmwS0_GNJog01D2g/playlists

Videos de Emacs Rocks!
De corta duración, pero útiles como abreboca para iniciarse en la configuración de las diferentes funcionalidades de Emacs.
>https://www.youtube.com/user/emacsrocks/playlists

Videos de Jakub (Zaiste Programming)
Enfocados a Doom Emacs, tanto su instalación, configuración y uso de sus funciones.
>https://www.youtube.com/playlist?list=PLhXZp00uXBk4np17N39WvB80zgxlZfVwj


>> Anónimo /#/ 99731 [X]
>>99714
>¿dices que el programa es mierda? Entonces VAS a mejorarlo trabajando gratis (a pesar de que no es tu proyecto), y no puedes criticar el programa
Mentalidad freetard.

>> Anónimo /#/ 99998 [X]
>>99301 (OP)
bump

>> Anónimo /#/ 100000 [X]
>>99301 (OP)
Emacs es mejor.

>> Anónimo /#/ 100002 [X]
>>100000
vim es mejor

>> Anónimo /#/ 100003 [X]
>>100002
Quintuples de la verdad, negro.
Yo que tu voy instalando emacs.

>> Anónimo /#/ 100005 [X]
>>100002
tee con rlwrap es mejor

>> Anónimo /#/ 100014 [X]
164394358841.gif       ( 813.53KB , 220x220 , 163992684253.gif ) 100014
>>99301 (OP)
Pinche hilo pendejo
emacs es mejor, pero en mi trabajo no dejan instalar programas así que tengo que usar vim, porque viene incluido con git.
Pic related soy yo todos los días en el trabajo.

>> Anónimo /#/ 100017 [X]
>>100014
Pues instala el appimage y metelo en una memoria https://appimage.github.io/Emacs/ o usa la version portable o portableapps si usas güindowns. https://www.emacswiki.org/emacs/EmacsPortableApp
No seas pendejo, negro.

>> Anónimo /#/ 100020 [X]
>>100017
Hay muchas veces en que si no puedes instalar software en un PC dentro de un AD tampoco puedes ejecutar portables desde una USB anon, algunos van tan lejos como para desactivar los puertos. Aunque vale la pena intentar, después de todo esto es Latinoamérica.

>> Anónimo /#/ 100065 [X]
>>99301 (OP)
Que mierda con los vimputos ¿A que hora hablan o pasan sus configs?

>> Anónimo /#/ 100703 [X]
>>99305
>para cosas mas complejas básicamente estas escribiendo un programa entero
En .vimrc también puedes meter cosas mas complejas si te sale de los huevos (como funciones personalizadas, keymaps y demás mierdas).
>>99341
>¿Sabes si hay una manera comoda de Manejar un server con muchos archivos, descargar alguno, modificarlo con mi Neovim con LSP y subirlo?
Depende de que protocolo usa el servidor, pero lo que yo haría seria ver si se puede montar con FUSE como si fuera una partición local y luego usar Vim normalmente.
>>99354
>muchos acá lo van a odiar porque es software "privativoh"
De hecho el código fuente esta en https://github.com/pmachapman/memacs/

>> Anónimo /#/ 100717 [X]
>>100703
Fuente disponible != código abierto
El cliente de MEGA también está disponible en GitHub, y al no tener una licencia abierta sigue siendo de código cerrado.
Lo digo porque los turboautistas que admiran al gordo Stallman a veces piensan que porque algo está en Github es libre bajo la definición retardada de las cuatro libhertades esenciales.

>> Anónimo /#/ 100771 [X]
164576104436.png       ( 147.77KB , 979x956 , screenshot.png ) 100771
>>99536
Yukimacs es un fork de Witchmacs un poco mas completo, pero sigue siendo una distro linux pequeña y facil de configurar a diferencia de spacemacs o doom emacs que sinceramente son basura.
https://github.com/pprobst/yukimacs

>> Anónimo /#/ 100785 [X]
>>100771
>tranime
A la basura va.

>> Anónimo /#/ 100796 [X]
>>100785
No es obligatorio usarlo, simplemente copia y pega las configs, y luego te metes un palo por el culo.

>> Anónimo /#/ 100934 [X]
>>99301 (OP)
Emacs => god
/hilo

Al menos no pusieron la mierda de VSCode a colación.

>> Anónimo /#/ 100952 [X]
>>100000
ptm ahora tendré que instalar y aprender emacs, después de lo que me costó dominar y configurar vim

>> Anónimo /#/ 100956 [X]
>>100952
Con el evil-mode ya tienes vim en emacs.
¿Que esperas para tomare la emacspill?
https://github.com/emacs-evil/evil

>> Anónimo /#/ 100958 [X]
>>100952
No le hagas caso, las únicas personas que realmente se benefician de emacs son los Lispers , si no programas en lisp ni lo vas a disfrutar.

>> Anónimo /#/ 100962 [X]
>>100952
No le creas a este marica >>100958, puedes usar emacs sin escribir ni una sola linea de codigo de lisp en tu perra vida.
Y ese argumento idiota de que "muhh emacs es solo interprete de elisp" es tan tonto como decir "muhh vim es solo interprete de vimscript"

>> Anónimo /#/ 100971 [X]
>>100962
Te callas la boca maldita perra.

>> Anónimo /#/ 100975 [X]
>>100958
Esto.
Si aún quieres autistear con un editor bloteado integra edbrowse a vim mediante el plugin vim-notebook.

>> Anónimo /#/ 100987 [X]
>>100971
Ciérrame la boca con las tetas de tu hermana.

>> Anónimo /#/ 100993 [X]
>>100987
>Ciérrame la boca con las tetas de tu hermana.
¡Ja! El chiste es para ti. ¡Solo tengo hermanos!

>> Anónimo /#/ 101028 [X]
>>100993
TOP KEK lo hiciste mierda

>> Anónimo /#/ 101692 [X]
>>99731
Pero debes admitir que tiene razón. Muchas veces en el software libre las contribuciones suelen ser del tipo "si el programa X no tiene Y o quiero que haga Z entonces lo adapto/mejoro por mi cuenta".
>mejorarlo trabajando gratis (a pesar de que no es tu proyecto)
Si te da flojera siempre puedes abrir una incidencia detallando lo que quieres y esperar hasta que alguien mas se ocupe de eso.
>>100717
De todos modos el desarrollador original esta muerto así que tampoco es como que importe demasiado si el código esta disponible o bajo que licencia se publica a menos que tenga un abogado o empresa rastreando y dando de baja todos los forks no autorizados de manera autista.

>> Anónimo /#/ 102249 [X]
¿Conocen alguna forma de navegar por los comandos ya ejecutados en Vim como en https://github.com/dvorka/hstr ? O sea, algo que muestre los comandos ya usados y me permita filtrar hasta encontrar el que quiero ejecutar.

>> Anónimo /#/ 102945 [X]
>>99301 (OP)
Hace unos meses en https://hispafiles.ru/t/res/96024.html#97858 ( https://archive.ph/2022.01.28-073242/https://www.hispachan.org/t/res/96024.html#97858 ) había alguien chillando de que Vim solo era un "bloc de notas pero en la terminal". Si ese anon lee esto, también hay un fork mas user friendly llamado Cream ( http://cream.sourceforge.net/ ), ¿alguien lo ha probado? Por que yo si, pero con tantas cosas que le metieron lo siento algo lagueado (aunque se pueden sacar cosas útiles para el vimrc).

>> Anónimo /#/ 102991 [X]
>>102945
No es mas que un Gvim pero con una interfaz mas fea.

>> Anónimo /#/ 103658 [X]
>>102991
A eso sumale que no lo actualizan desde hace años, por lo que siempre existe la posibilidad de que algo falle o de problemas si se lo usa con las versiones mas recientes de Vim.

>> Anónimo /#/ 103716 [X]
>>100014
>pero en mi trabajo no dejan instalar programas así
¿Razón?


 | 
[Volver] [Catálogo] [Favoritos]