Neovim y terminal moderna

Neovim y terminal moderna

Hook#

Si todavia abres VSCode para editar un archivo de config de 20 lineas, estas perdiendo tiempo. La terminal moderna de un dev Linux es un IDE en si misma: Neovim con plugins se siente como VSCode pero arranca en milisegundos. Starship te muestra el branch de git, la version de Node y los segundos del ultimo comando en el prompt. Y fish/zsh te autocompleta cosas que ni sabias que existian.

En esta leccion vas a montar una terminal de productividad pro: Neovim con LazyVim (config moderna que no requiere ser experto en Lua), kitty bien tuneado, starship como prompt y fish o zsh como shell.

Neovim — LazyVim · ~/proyectos/cachyos-web
text
neo-tree                Button.tsx
                                                                            
 ▾  src                  1  import type { ReactNode } from "react";
   ▾  components         2
       Button.tsx        3  export interface ButtonProps {
       Card.tsx          4    children: ReactNode;
       Modal.tsx         5    variant?: "primary" | "secondary" | "ghost";
   ▸  hooks              6    onClick?: () => void;
   ▸  lib                7    loading?: boolean;
   package.json          8  }
   tsconfig.json         9
                        10  export function Button({
                        11    children,
                        12    variant = "primary",
                        13    onClick,
                        14  }: ButtonProps) {
                        15    return (
                        16      <button onClick={onClick} className={variant}>
                        17        {children}
                        18      </button>
                        19    );
                        20  }

 NORMAL  master *  Button.tsx  utf-8  unix  typescriptreact         L:7  C:1