Configurando tu setup para
Vložit
- čas přidán 29. 06. 2024
- NeoVim es uno de los editores más potentes y flexibles. Pero la curva de aprendizaje aleja a muchos de probar esta herramienta
Hora de configurar tu editor de forma sencilla y minimalista!
Checa mis dotfiles aquí: github.com/charliesbot/dotfiles
00:00 Intro
01:50 Instalación un gestor de paquetes (Packer)
07:10 Instalación Temas y Gestor de archivos (Telescope)
09:45 Configuración de Telescope
11:50 Configuración del tema
14:05 Instalación de treesitter
18:00 Configuración de treesitter
18:00 Configuración de treesitter
21:30 Qué es LSP?
23:00 Instalación de lsp-zero
24:45 Configuración de ls-zero
39:00 Combinación de teclas para útiles para nvim - Věda a technologie
Estaría padre una segunda parte, agregando una terminal dentro de los archivos trabajando, un formatter con prettier y más atajos de teclado dentro de vim 🙏🏾, gracias por él video es el primer video que me da el mismo resultado al seguir sus pasos y salir tal cual, gracias Charlie luego te comparto por twitter mi setup de nvim
Tenía en mente configurarme Neovim para trastear un poco. Gracias por el vídeo! 🙌
Gracias, siempre busqué el poder trabajar con vim, pero no lograba configurarlo bien, muchas gracias, lo único que no me funcionó fue el autocompletado, o sea me muestra las opciones pero no puedo elegir ninguna. pero de resto todo super! muchas gracias...Like! Suscrito y full notificaciones!!! ultra recomendado!
excelente tu video muy buena vibra para enseñar Gracias 💯 esperamos mas.
muchas gracias por tu aportación, me ha servido mucho para entende ciertas cosas de neovim, voy a probar y ponerme a ello
Si decías "yo no lo instalo porque ya lo tengo" me iba a morir de risa
Me has traído muchos recuerdos a mi clase de mate discreta con el plugin de treesitter (nos mandaron como proyecto del curso hacer un compilador y que se muestre el árbol de tokens por cada línea de código )
Te juro que en toda mi carrera llegue a entender como usar lua con neovim, y lo hiciste tan sencillo, realmente muchas gracias! si un dia mejoro mi productividad haciendo codigo, sera gracias a ti!
Excelente video 🤩
Se ve genial, voy a intentar más tarde
Me voy a estudiar el vídeo y aprender a montarlo. Muchas gracias ojalá algún día llegar a una FaAng como tú
mucho flow charlie
Gracias por el video.
Charlie muchas gracias por tu video es el primero que explica paso por paso y me da el mismo resultado sin tener ningun error solo si, no se si es mucho pedir en dotfiles tienes mas plugins de los cuales solo nfile, null-ls, mason-ls, no tuve el mismo resultado, podrias hacer una segunda parte explicando esos plugins que tienes de mas como el plugin compiled. Tambien en lo personal el como instalar una termnal dentro de nvim en el mismo path que estamos trabajando como vscode. Bueno estaria increible una segunda parte. Saludos.
Si! :D Faltan más videos de más config de Neovim!
Gracias por hacerme cambiar de Coc a LSP nativo, seguiste alguna guía o algún recurso para aprender a usar Lua con nvim?
Hola Charlie, gracias por el vídeo, lo estaba siguiente pero la parte del auto-completado no me funciona, si muestra las palabras para escoger pero cuando selecciono una deja es un espacio en blanco, no se si ya los paquetes cambiaron o la configuración pero tengo problemas con esta funcionalidad, algo que ya no veo igual es la instalación y configuración lsp-zero, cualquier sugerencia es bienvenida.
Hola, tengo problemas al instalar los temas realice todos los pasos tal cual pero el tema se ve las letras negras con un fondo verde no se que faltara. Utilizo mac y zsh.
Me atoré en algunas partes, pero pude lograr una configuración minima. Me hacen falta algunos ajustes que tengo en mi vim para poder mudarme bien a nvim. Tengo una duda, la funcionalidad para ir a la definición (gd) se puede configurar para que, en los casos que la definición esté en otro archivo, se abra en un buffer nuevo?
Sí! En el siguiente video voy a agregar más comandos :D
Gracias Charlie. Keep the videos coming! Por ejemplo uno de tu macOS setup o desk setup 😅. Por cierto, como logras esconder la barra de menu de Apple, o simplemente la editaste en el video?
me gusta la idea! El dock lo tengo en auto esconder! :)
@@charliesbot gracias Charlie. Me refería a la barra de menu superior, no al dock.
Creo que ya no usa packer si no me equivoco, todos migrando a lazy
Muy buen video y los plugins me fueron de gran utilidad, tengo una duda, quiero cambiar por comando el background, según la documentación de catppuccin se lo puede hacer con este comando:
:set background=light/dark with :Catppuccin background.light/dark
Pero no funciona, talvez se porque configuraste el color parecido a un hook, en fin, tienes algun comando que pueda cambiar el backgroud por comando en lugar de editar el archivo colors.lua?
acabo de correr el comando set background=light y funcionó
Si tienes tmux, ese puede tener interferencia con tu bg :O
Gran video, tengo una duda, ¿Que es tokenizar? No sé si lo dije bien, lo mencionaste varias veces en el video. De antemano muchas gracias 😊
En este contexto, cuando digo tokenizar es que treesitter toma todo el archivo y lo divide en fragmentos
Estos fragmentos se les llama token, y tokenizar es la acción de convertir estos archivos que contienen código a fragmentos que tienen sentido para un compilador, o en este caso, para el developer que va a aplicar un tema :)
de esa forma, el que crea un tema puede saber que, por ejemplo, el keyword "function" hace referencia a una función en Javascript, al igual que "def" en Python, y aplicarles el mismo color
Muy buen video, sin embargo me surge una duda, en el minuto czcams.com/video/Y2iqRZ4EYbk/video.html cuando seleccionas la opcion del autocompletado, que combinacion de teclas o tecla usas para seleccionar la opcion que deseas de toda la lista, muchas gracias de ante mano.
la misma duda!
Gracias por el video. Es necesario tener instalado lua en el sistema?
nope! Lua viene embebido en Neovim
@@charliesbot gracias por responder. Me parece que los errores que tengo provienen de una versión antigua de neovim. Buena semana.
Charlie una pregunta, como haces para usar el prettier en nvim? no logro encontrar el comando y ya lo instale desde :Mason
Yo utilizo un plugin llamado "null_ls" para manejar los formatters. Pensaba hacer un video de seguimiento para ir agregando este tipo de configs poco a poco
Pero si te quieres adelantar, lo tengo en mis dotfiles. Los puse en la descripción!
Busca el archivo null_ls.lua
gracias amigo, estaba buscando porque no me salían los textos de los diagnosticos y gracias a tu video vi que era esto:
vim.diagnostic.config({
virtual_text = false
lo puse a true y listo!
hola, charlie gracias por tan bonito video , dos pregunta
1- no hay problema si no instalo nvim-treesitter porque estoy usando windows y este me pide que instale visual estudio .
2- cuadno el video para poder foramatear el codigo :) ojo no esto no es una presion jajaja
Para Windows no necesitas instalar Visual Studio! Solo un compilador de C :)
github.com/nvim-treesitter/nvim-treesitter/wiki/Windows-support
Y el video del formatter viene pronto!
Hola,Que terminal estas ocupando.
Gracias
Kitty Terminal!
tu theme de kitty es monokaipro (octagon)?
Catppuccin :)
Cuando ejecuto el comando :so me da este error: "E471: Argument required". Ya intenté poner la ruta de los archivos de configuración después del comando pero nada. Alguien sabe cómo solucionarlo?
Que versión de Neovim instalaste? Tal vez vaya por ahí el problema
Me paso lo mismo con la default 0.4 , instale la 0.8.2 y se corrigio el problema
@@CristhianHuertos Lo mismo me pasó, con snap se instaló en automático la v0.4. Tuve que desinstalarlo y reinstalarlo utilizando la opción de AppImage documentada en el github de neovim para que se instalara la v0.8
Necesito tu ayuda estaba haciendo la instalación y el buscador telescope me está arrojando unos errores me puedes ayudar?
me pasa lo mismo, pudiste solucionarlo??
Pudieron solucionarlo?
@@ascenciosantiago si hermano
@@ascenciosantiago espero te sirva hermano, si necesitas mas ayuda puedes responder este comentario
@@ascenciosantiago
use {
'nvim-telescope/telescope.nvim', tag = '0.1.5',
-- or , branch = '0.1.x',
requires = { {'nvim-lua/plenary.nvim'} }
} igual puedes intentar con este codigo de hecho ya esta en la version 0.1.5 pero te recomendaria la 0.1.4