Máquina Neovim media magra, tiempo de inicio de 30-45 ms. Funciona mejor con Neovim ≥0,10
Consulte "Extensión" para personalizar la configuración y agregar complementos.
git tag vim rastrea la última revisión usando Dein.nvim y plugins.yaml. Desde entonces, toda la configuración se ha reescrito para utilizar lazy.nvim y Lua.
Te animo a que bifurques este repositorio y crees tu propia experiencia. Aprenda a modificar y cambiar Neovim como a USTED le guste. Este es mi cultivo de años de ajustes, úselo como un control remoto de git y manténgase en contacto con el upstream para referencia o selección.
:Lazy o Espacio + l:Mason o Space + mmbrew install git )brew install neovim )Opcional , pero muy recomendable:
brew install bat )brew install fd )brew install fzf )brew install ripgrep )brew install zoxide ) ¡Clonemos este repositorio! Clonar a ~/.config/nvim
mkdir -p ~ /.config
git clone [email protected]:rafi/vim-config.git ~ /.config/nvim
cd ~ /.config/nvim Ejecute nvim (instalará todos los complementos la primera vez).
Se recomienda encarecidamente ejecutar :checkhealth para garantizar que su sistema esté en buen estado y cumpla con los requisitos.
Dentro de Neovim, ejecute :LazyExtras y use x para instalar extras.
¡Disfrutar!
Utilice :Mason (o Space + mm ) para instalar y administrar servidores LSP, servidores DAP, linters y formateadores. Consulte :h mason.nvim y williamboman/mason.nvim para obtener más información.
Puede instalar servidores LSP usando :Mason UI, o :MasonInstall <name> , o :LspInstall <name> (use Tab para enumerar los servidores disponibles). Consulte PACKAGES.md de Mason para obtener la lista oficial y la lista de mapeo del servidor de idiomas. También puede verlo en :h mason-lspconfig-server-map
Necesitará utilidades como npm y curl para instalar algunas extensiones; consulte los requisitos (o :h mason-requirements ) para obtener más información.
Consulte lua/rafi/plugins/lsp/init.lua para obtener asignaciones de teclas personalizadas y configuración para algunos servidores de idiomas.
:MasonInstall ansible - language - server bash - language - server css - lsp
:MasonInstall dockerfile - language - server gopls html - lsp json - lsp
:MasonInstall lua - language - server marksman pyright sqlls
:MasonInstall svelte - language - server typescript - language - server
:MasonInstall tailwindcss - language - server
:MasonInstall vim - language - server yaml - language - servery más…
:MasonInstall vint shellcheck editorconfig - checker flake8 gitlint hadolint
:MasonInstall markdownlint mypy selene shellharden write - good yamllint:MasonInstall black fixjson gofumpt golines isort
:MasonInstall shfmt sql - formatter styluaEn macOS con Homebrew, elija una de las fuentes Nerd, por ejemplo, aquí hay algunas fuentes populares:
brew tap homebrew/cask-fonts
brew search nerd-font
brew install --cask font-victor-mono-nerd-font
brew install --cask font-iosevka-nerd-font-mono
brew install --cask font-hack-nerd-font
brew install --cask font-fira-codePara actualizar paquetes y complementos:
:Lazy update:Mason y presione UPara actualizar la configuración de Neovim desde mi repositorio:
git pull --ff --ff-onlyconfig/ — Configuración de usuario personalizadaplugins/ — Complementos de usuario personalizados (o lua/plugins.lua ) Bifurca este repositorio y crea un directorio lua/config con uno o más de estos archivos: (Opcional)
lua/config/autocmds.lua — Comandos automáticos personalizadoslua/config/options.lua — Opciones personalizadaslua/config/keymaps.lua — Asignaciones de teclas personalizadaslua/config/setup.lua : anula la configuración, consulte ampliar los valores predeterminados.Agregar complementos o anular opciones existentes:
lua/plugins/*.lua o lua/plugins.lua : complementos (consulte las especificaciones de lazy.nvim para conocer la sintaxis) Instale complementos "extras" usando :LazyExtras e instalándolos con x . Esto guarda opciones en lazyvim.json que también puedes editar manualmente. Aquí tienes un punto de partida recomendado:
{
"extras" : [
" lazyvim.plugins.extras.ai.copilot " ,
" lazyvim.plugins.extras.dap.core " ,
" lazyvim.plugins.extras.dap.nlua " ,
" lazyvim.plugins.extras.lang.docker " ,
" lazyvim.plugins.extras.lang.json " ,
" lazyvim.plugins.extras.lang.typescript " ,
" lazyvim.plugins.extras.lang.yaml " ,
" lazyvim.plugins.extras.test.core " ,
" rafi.plugins.extras.coding.align " ,
" rafi.plugins.extras.editor.harpoon2 " ,
" rafi.plugins.extras.git.cmp-git " ,
" rafi.plugins.extras.lang.ansible " ,
" rafi.plugins.extras.lang.go " ,
" rafi.plugins.extras.lang.helm " ,
" rafi.plugins.extras.lang.markdown " ,
" rafi.plugins.extras.lang.python " ,
" rafi.plugins.extras.lang.tmux " ,
" rafi.plugins.extras.ui.deadcolumn "
],
"news" : [],
"version" : 2
} Para instalar/anular/deshabilitar complementos, cree un archivo lua/plugins/foo.lua (o lua/plugins/foo/bar.lua o simplemente lua/plugins.lua ) y administre su propia colección de complementos. Puede agregar o anular las opciones de complementos existentes, o simplemente deshabilitarlos por completo. He aquí un ejemplo:
return {
-- Disable default tabline
{ ' akinsho/bufferline.nvim ' , enabled = false },
-- And choose a different one!
-- { 'itchyny/lightline.vim' },
-- { 'vim-airline/vim-airline' },
-- { 'glepnir/galaxyline.nvim' },
-- { 'glepnir/spaceline.vim' },
-- { 'liuchengxu/eleline.vim' },
-- Enable GitHub's Copilot
{ import = ' lazyvim.plugins.extras.ai.copilot ' },
-- Enable incline, displaying filenames on each window
{ import = ' rafi.plugins.extras.ui.incline ' },
-- Disable built-in plugins
{ ' shadmansaleh/lualine.nvim ' , enabled = false },
{ ' folke/persistence.nvim ' , enabled = false },
-- Change built-in plugins' options
{
' nvim-treesitter/nvim-treesitter ' ,
opts = {
ensure_installed = {
' bash ' , ' comment ' , ' css ' , ' diff ' , ' dockerfile ' , ' fennel ' , ' fish ' ,
' gitcommit ' , ' gitignore ' , ' gitattributes ' , ' git_rebase ' , ' go ' , ' gomod ' ,
' gosum ' , ' gowork ' , ' graphql ' , ' hcl ' , ' html ' , ' javascript ' , ' jsdoc ' ,
' json ' , ' json5 ' , ' jsonc ' , ' jsonnet ' , ' lua ' , ' make ' , ' markdown ' ,
' markdown_inline ' , ' nix ' , ' perl ' , ' php ' , ' pug ' , ' python ' , ' regex ' ,
' rst ' , ' ruby ' , ' rust ' , ' scss ' , ' sql ' , ' svelte ' , ' terraform ' , ' toml ' ,
' tsx ' , ' typescript ' , ' vim ' , ' vimdoc ' , ' vue ' , ' yaml ' , ' zig ' ,
},
},
},
} Cree lua/config/options.lua y configure las funciones de Neovim/RafiVim/LazyVim: (se muestran los valores predeterminados)
-- Auto format on-save
vim . g . autoformat = false
-- Elite-mode (hjkl mode. arrow-keys resize window)
vim . g . elite_mode = false
-- When enabled, 'q' closes any window
vim . g . window_q_mapping = true Puede anular las opciones de LazyVim. Por ejemplo en lua/plugins/lazyvim.lua :
return {
{
' LazyVim/LazyVim ' ,
opts = {
icons = {
diagnostics = {
Error = ' ' ,
Warn = ' ' ,
Info = ' ' ,
},
status = {
diagnostics = {
error = ' E ' ,
warn = ' W ' ,
info = ' I ' ,
hint = ' H ' ,
},
},
},
},
},
} Puede anular las opciones globales de lazy.nvim (administrador de paquetes). Cree lua/config/setup.lua y devuelva esta función:
lazy_opts() — anula las opciones de configuración de LazyVimPor ejemplo:
local M = {}
--- @return table
function M . lazy_opts ()
return {
-- See https://github.com/folke/lazy.nvim/#%EF%B8%8F-configuration
concurrency = jit . os : find ( ' Windows ' ) and ( vim . uv . available_parallelism () * 2 ) or nil ,
}
end
return M Puede anular completamente la configuración de lazy.nvim creando lua/config/lazy.lua para reemplazar lua/rafi/config/lazy.lua con su propio procedimiento.
Anule las opciones del servidor con el complemento nvim-lspconfig, por ejemplo:
{
' neovim/nvim-lspconfig ' ,
opts = {
servers = {
yamlls = {
filetypes = { ' yaml ' , ' yaml.ansible ' , ' yaml.docker-compose ' },
},
lua_ls = {
settings = {
Lua = {
workspace = { checkThirdParty = false },
completion = { callSnippet = ' Replace ' },
},
},
},
},
}
}Tenga en cuenta que el 95% de los complementos se cargan de forma diferida .
| Nombre | Descripción |
|---|---|
| neovim/nvim-lspconfig | Configuraciones de inicio rápido para el cliente Nvim LSP |
| williamboman/mason.nvim | Administrador de paquetes portátil para Neovim |
| williamboman/mason-lspconfig.nvim | Extensión Mason para una integración más sencilla de lspconfig |
| stevearc/conform.nvim | Complemento formateador ligero pero potente |
| mfussenegger/nvim-lint | Complemento de linter asíncrono |
| Nombre | Descripción |
|---|---|
| folke/lazy.nvim | Administrador de complementos moderno para Neovim |
| nmac427/guess-indent.nvim | Detección automática del estilo de sangría |
| tweekmonster/útil.vim | Mostrar números de versión de vim en documentos |
| lambdalisue/suda.vim | Un sudo alternativo para Vim y Neovim |
| folke/persistencia.nvim | Complemento lua simple para gestión automatizada de sesiones |
| mbbill/deshacer árbol | Visualizador definitivo del historial de deshacer |
| folke/flash.nvim | Buscar etiquetas, movimientos de personajes mejorados |
| haya14busa/vim-edgemotion | Saltar al borde del bloque. |
| folke/zen-mode.nvim | Codificación sin distracciones para Neovim |
| folke/todo-comments.nvim | Resalte, enumere y busque comentarios de tareas pendientes en sus proyectos |
| folke/trouble.nvim | Bonitas listas para ayudarte a resolver todos los diagnósticos de código. |
| [hedyhli/esquema.nvim] | Barra lateral de esquema de código impulsada por LSP |
| s1n7ax/nvim-selector de ventanas | Selector de ventana elegante |
| dnlhc/vistazo.nvim | Bonita ventana para navegar por ubicaciones de LSP |
| MagicDuck/grug-far.nvim | Buscar/reemplazar en múltiples archivos |
| Nombre | Descripción |
|---|---|
| hrsh7th/nvim-cmp | Complemento de finalización para neovim escrito en Lua |
| hrsh7th/cmp-nvim-lsp | Fuente nvim-cmp para el cliente LSP integrado de neovim |
| hrsh7th/cmp-búfer | Fuente nvim-cmp para palabras de búfer |
| hrsh7th/cmp-ruta | fuente nvim-cmp para la ruta |
| hrsh7th/cmp-emoji | fuente nvim-cmp para emoji |
| rafamadriz/fragmentos-amigosos | Fragmentos preconfigurados para diferentes idiomas |
| windwp/nvim-autopares | Potente complemento de emparejamiento automático con soporte para múltiples caracteres |
| echasnovski/mini.surround | Acciones envolventes rápidas y ricas en funciones |
| JoosepAlviste/nvim-ts-context-commentstring | Establecer la cadena de comentarios según la ubicación del cursor |
| numToStr/Comment.nvim | Potentes comentarios en líneas y bloques |
| echasnovski/mini.splitjoin | Dividir y unir argumentos |
| echasnovski/mini.trailspace | Resaltar y eliminar espacios en blanco al final |
| AndrewRadev/linediff.vim | Realizar diferencias en bloques de código |
| AndrewRadev/dsf.vim | Eliminar llamada de función circundante |
| echasnovski/mini.ai | Ampliar y crear objetos de texto a / i |
| folke/lazydev.nvim | Configuración LuaLS más rápida |
| Bilal2453/luvit-meta | Administrar tipos de libuv con lazy |
| Nombre | Descripción |
|---|---|
| rafi/theme-loader.nvim | Utilice el último esquema de colores utilizado |
| rafi/neo-hybrid.vim | Esquema de colores oscuros moderno, híbrido mejorado. |
| rafi/awesome-colorschemes | Impresionantes combinaciones de colores |
| Nombre | Descripción |
|---|---|
| lewis6991/gitsigns.nvim | Signos de Git escritos en lua puro. |
| sindrets/diffview.nvim | Interfaz de página de pestañas para recorrer las diferencias |
| NeogitOrg/neogit | Clon Magit para Neovim |
| FabijanZulj/blame.nvim | Visualizador de culpas de Git |
| rhysd/committia.vim | Edición agradable en mensajes de confirmación de Git. |
| Nombre | Descripción |
|---|---|
| folke/snacks.nvim | Colección de pequeños complementos de calidad de vida |
| hoob3rt/lualine.nvim | Complemento Statusline escrito en lua puro |
| nvim-neo-tree/neo-tree.nvim | Explorador de archivos escrito en Lua |
| nvim-telescopio/telescopio.nvim | Buscar, filtrar, obtener vista previa, seleccionar. Todo lua. |
| jvgrootveld/telescopio-zóxido | Extensión de telescopio para Zoxide |
| rafi/telescope-thesaurus.nvim | Buscar sinónimos de una palabra |
| nvim-lua/plenary.nvim | biblioteca de funciones lua |
| Nombre | Descripción |
|---|---|
| nvim-treesitter/nvim-treesitter | Configuraciones de Nvim Treesitter y capa de abstracción |
| nvim-treesitter/nvim-treesitter-objetos de texto | Objetos de texto que utilizan consultas de treesitter |
| RRethy/nvim-treesitter-endwise | Agregue sabiamente "fin" en varios tipos de archivos |
| windwp/nvim-ts-autotag | Utilice Treesitter para cerrar y cambiar automáticamente el nombre de la etiqueta html |
| andymass/vim-matchup | Matchit y Matchparen modernos |
| iloginow/vim-stylus | Mejor complemento vim para lápiz óptico |
| bigote/vim-bigote-manillar | Sintaxis de bigote y manillar |
| pilar de vida/pgsql.vim | Sintaxis y sangría de PostgreSQL |
| MTDL9/vim-log-resaltado | Resaltado de sintaxis para archivos de registro genéricos |
| Reasonml-editor/vim-reason-plus | Sintaxis y sangría del motivo |
| Nombre | Descripción |
|---|---|
| echasnovski/mini.icons | Proveedor de iconos |
| MunifTanjim/nui.nvim | Biblioteca de componentes de la interfaz de usuario |
| stevearc/dressing.nvim | Mejorar las interfaces vim-ui predeterminadas |
| akinsho/bufferline.nvim | Pestaña/línea de búfer elegante |
| folke/noice.nvim | Reemplaza la interfaz de usuario para mensajes, cmdline y el menú emergente |
| SmiteshP/nvim-navic | Muestra el contexto de su código actual en winbar/statusline |
| chentau/marks.nvim | Interactuar y manipular marcas. |
| lukas-reineke/indent-blankline.nvim | Mostrar visualmente niveles de sangría |
| echasnovski/mini.indentscope | Visualice y opere en el alcance de la sangría |
| folke/cuál-clave.nvim | Cree combinaciones de teclas que se mantengan |
| tenxsoydev/tabs-vs-spaces.nvim | Sugerir y corregir sangrías desviadas |
| t9md/vim-quickhl | Resalte palabras rápidamente |
| kevinhwang91/nvim-bqf | Mejor ventana de corrección rápida |
Puede ver todos los extras de LazyVim en www.lazyvim.org/extras.
Estos complementos no están habilitados de forma predeterminada. Tendrás que instalarlos usando :LazyExtras e instalando con x . (O importarlos usando especificaciones) Consulte Ampliar: complementos sobre cómo agregar complementos y ejemplos.
Los siguientes son extras disponibles con Neovim de Rafi encima de LazyVim:
Especificación: rafi.plugins.extras.coding.<name>
| Nombre | Repositorio | Descripción |
|---|---|---|
align | echasnovski/mini.align | Alinear texto de forma interactiva |
chainsaw | chrisgrieser/nvim-motosierra | Cree declaraciones de registro sobre la marcha |
editorconfig | sgur/vim-editorconfig | Complemento EditorConfig escrito íntegramente en Vimscript |
emmet | mattn/emmet-vim | Proporciona soporte para ampliar abreviaturas alá emmet |
luasnip | L3MON4D3/LuaSnip saadparwaiz1/cmp_luasnip | Motor de fragmentos y fuente cmp |
mini-pairs | echasnovski/mini.pares | Administrar automáticamente pares de caracteres |
neogen | danymat/neógeno | Generador de anotaciones |
sandwich | machakann/vim-sándwich | Buscar, seleccionar y editar objetos de texto sándwich |
Especificación: rafi.plugins.extras.colorscheme.<name>
| Nombre | Repositorio | Descripción |
|---|---|---|
nordic | AlexvZyl/nordic.nvim | Nord para Neovim, pero más cálido y oscuro |
tokyonight | folke/tokyonight.nvim | Tema Neovim limpio y oscuro |
kanagawa | rebelot/kanagawa.nvim | Inspirado en los colores del famoso cuadro de Katsushika Hokusai |
onedarkpro | olimorris/onedarkpro.nvim | Tema OneDarkPro |
nightfox | EdenEast/nightfox.nvim | Tema altamente personalizable |
oxocarbon | nyoom-ingeniería/oxocarbon.nvim | Tema oscuro y claro inspirado en IBM Carbon |
bamboo | ribru17/bamboo.nvim | Tema verde cálido |
catppuccin | catppuccin/nvim | Tema pastel relajante |
Especificación: rafi.plugins.extras.editor.<name>
| Nombre | Repositorio | Descripción |
|---|---|---|
anyjump | pechorin/any-jump.vim | Saltar a cualquier definición y referencias sin gastos generales |
flybuf | glepnir/flybuf.nvim | Listar buffers en una ventana flotante |
harpoon | El Primeagen/arpón | Marcas para navegar por su proyecto |
mini-visits | echasnovski/mini.visitas | Seguimiento y reutilización de visitas al sistema de archivos |
rest | resto-nvim/rest.nvim | Cliente http rápido de Neovim escrito en Lua |
sidebar | barra lateral-nvim/barra lateral.nvim | Barra lateral lua genérica y modular |
ufo | kevinhwang91/nvim-ufo | Haga que los pliegues luzcan modernos y mantengan un alto rendimiento |
Especificación: rafi.plugins.extras.git.<name>
| Nombre | Repositorio | Descripción |
|---|---|---|
cmp-git | petertriho/cmp-git | Fuente Git para nvim-cmp |
fugitive | tpope/vim-fugitivo | Cliente Git, incluido junegunn/gv.vim |
Especificación: rafi.plugins.extras.lang.<name>
| Nombre | Descripción |
|---|---|
ansible | importa lazyvim.plugins.extras.lang.ansible , agrega sintaxis y pearofducks/ansible-vim |
go | importa lazyvim.plugins.extras.lang.go , agrega herramientas, patrones, etc. |
helm | importa lazyvim.plugins.extras.lang.helm , agrega patrones de tipo de archivo |
kubernetes | importa lazyvim.plugins.extras.lang.yaml , agrega patrones de tipo de archivo y ramilito/kubectl.nvim |
markdown | importa lazyvim.plugins.extras.lang.markdown , deshabilita los titulares, agrega mzlogin/vim-markdown-toc |
python | importa lazyvim.plugins.extras.lang.python , agrega patrones de sintaxis y tipos de archivos |
tmux | sintaxis, finalización andersevenrud/cmp-tmux, mapas de teclas christoomey/tmux-navigator |
Especificación: rafi.plugins.extras.lsp.<name>
| Llave | Nombre | Descripción |
|---|---|---|
gtd | hrsh7th/nvim-gtd | Complemento de definición de referencia de LSP |
lightbulb | kosayoda/nvim-bombilla | VSCode para el LSP integrado de neovim |
yaml-companion | yaml-compañero.nvim | Obtenga, configure y detecte automáticamente esquemas YAML en sus buffers |
Especificación: rafi.plugins.extras.org.<name>
| Llave | Nombre | Descripción |
|---|---|---|
calendar | picazón/calendario.vim | Aplicación de calendario |
kiwi | serenovoid/kiwi.nvim | VimWiki simplificado |
telekasten | renerocksai/telekasten.nvim | Administre zettelkasten de rebajas o wiki basados en texto con telescopio |
vimwiki | vimwiki/vimwiki | Wiki personal para Vim |
zk-nvim | zk-org/zk-nvim | Extensión para el asistente de toma de notas de texto plano zk |
Especificación: rafi.plugins.extras.treesitter.<name>
| Llave | Nombre | Descripción |
|---|---|---|
treesj | Wansmer/árbolesj | Dividir y unir bloques de código |
Especificación: rafi.plugins.extras.ui.<name>
| Llave | Nombre | Descripción |
|---|---|---|
alpha | goolord/alpha-nvim | Mensaje de bienvenida rápido y totalmente programable |
barbecue | utilyre/barbacoa.nvim | Código VS como winbar |
bookmarks | tomasky/bookmarks.nvim | Complemento de marcadores con almacén de archivos global |
ccc | uga-rosa/ccc.nvim | Complemento selector/colorizador de color súper potente |
cursorword | picazón/cursorword | Subraya la palabra debajo del cursor |
cybu | ghillb/cybu.nvim | Búfers de ciclo con una ventana de notificación personalizable |
deadcolumn | Bekaboo/deadcolumn.nvim | Mostrar columna de colores dinámicamente |
goto-preview | rmagatti/goto-vista previa | Vista previa de definiciones usando ventanas flotantes |
headlines | lukas-reineke/headlines.nvim | Agrega resaltados horizontales para titulares y fondo de código. |
illuminate | RRethy/vim-iluminar | Destaca otros usos de la palabra debajo del cursor. |
incline | b0o/incline.nvim | Líneas de estado flotantes |
marks | chentoast/marks.nvim | Interactuar y manipular marcas. |
mini-clue | echasnovski/mini.clue | Mostrar las siguientes pistas clave |
mini-map | echasnovski/mini.mapa | Ventana con descripción general del texto del búfer, barra de desplazamiento y resaltados |
symbols-outline | simrat39/symbols-outline.nvim | Vista tipo árbol para símbolos usando LSP |
LazyVim se importa en especificaciones (consulte lua/rafi/config/lazy.lua). Por lo tanto, puede importar cualquiera de los complementos "Extras" definidos en LazyVim/LazyVim y documentados en lazyvim.org.
Estos son sólo los aspectos más destacados:
lazyvim.plugins.extras.lang.jsonlazyvim.plugins.extras.lang.markdownlazyvim.plugins.extras.lang.terraformlazyvim.plugins.extras.lang.typescriptlazyvim.plugins.extras.dap.<name>lazyvim.plugins.extras.test.<name>Tenga en cuenta que,
elite_mode .| Ⓝnormal | Ⓥisual | Ⓢelegir | Ⓘinsertar | Ⓞoperador | Ⓒcomando |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| j / k | Ⓝ Ⓥ | El cursor se mueve a través de las líneas de visualización | g j/k |
| gj / gk | Ⓝ Ⓥ Ⓢ | Saltar al borde hacia arriba/abajo | haya14busa/vim-edgemotion |
| gh / gl | Ⓝ Ⓥ | Movimiento lineal más fácil | g^ g$ |
| zl / zh | Ⓝ | Desplazarse horizontal y verticalmente más ancho | z4 l/h |
| Ctrl + j | Ⓝ | Mover para dividir a continuación | <Cw>j o christoomey/tmux-navigator |
| Ctrl + k | Ⓝ | Mover a división superior | <Cw>k o christoomey/tmux-navigator |
| Ctrl + h | Ⓝ | Mover a división izquierda | <Cw>h o christoomey/tmux-navigator |
| Ctrl + l | Ⓝ | Mover a la división derecha | <Cw>l o christoomey/tmux-navigator |
| Devolver | Ⓝ | Alternar plegado debajo del cursor | za |
| Mayús + Retorno | Ⓝ | Enfoca el pliegue actual cerrando todos los demás. | zMzv |
| Ctrl + f | Ⓒ | Mover el cursor hacia adelante al mando | Bien |
| Ctrl + b | Ⓒ | Mover el cursor hacia atrás en el comando | Izquierda |
| Ctrl + h | Ⓒ | Mover el cursor al principio en el comando. | Hogar |
| Ctrl + l | Ⓒ | Mover el cursor al final del comando | Fin |
| Ctrl + Tabulador | Ⓝ | Ir a la siguiente pestaña | :tabnext |
| Ctrl + Mayús Tabulador | Ⓝ | Ir a la pestaña anterior | :tabprevious |
| Alt + j o ] | Ⓝ | Ir a la siguiente pestaña | :tabnext |
| Alt + k o [ | Ⓝ | Ir a la pestaña anterior | :tabprevious |
| Alt + { | Ⓝ | Mover pestaña hacia atrás | :-tabmove |
| Alt + } | Ⓝ | Mover pestaña hacia adelante | :+tabmove |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| Espacio + Espacio | Ⓝ Ⓥ | Alternar modo de línea visual | V / Escapar |
| v / v | Ⓥ | Selección de incremento/reducción | nvim-treesitter |
| vsp | Ⓝ | Seleccione el último pegado | config/keymaps.lua |
| sg | Ⓥ | Reemplazar dentro del área seleccionada | config/keymaps.lua |
| Ctrl + r | Ⓥ | Reemplace la selección con confirmación paso a paso | config/keymaps.lua |
| > / < | Ⓥ | Sangrar y volver a seleccionar | config/keymaps.lua |
| Tabulador / Mayúsculas + Tabulador | Ⓥ | Sangrar y volver a seleccionar | config/keymaps.lua |
| yo / gi / a | Ⓥ | Forzar operación en bloque | config/keymaps.lua |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| ], o [, | Ⓝ | Parámetro siguiente/anterior | akinsho/bufferline.nvim |
| ]q o [q | Ⓝ | Siguiente/anterior en solución rápida | :cnext / :cprev |
| ]a o [a | Ⓝ | Siguiente/anterior en la lista de ubicaciones | :lnext / :lprev |
| ]d o [d | Ⓝ | Diagnóstico siguiente/anterior | config/keymaps.lua |
| ]e o [e | Ⓝ | Error siguiente/anterior | config/keymaps.lua |
| ]w o [w | Ⓝ | Advertencia siguiente/anterior | config/keymaps.lua |
| ]b o [b | Ⓝ | Búfer siguiente/anterior | akinsho/bufferline.nvim |
| ]f o [f | Ⓝ | Inicio de función siguiente/anterior | echasnovski/mini.ai |
| ]F o [F | Ⓝ | Fin de función siguiente/anterior | echasnovski/mini.ai |
| ]c o [c | Ⓝ | Inicio de clase siguiente/anterior | echasnovski/mini.ai |
| ]C o [C | Ⓝ | Fin de clase siguiente/anterior | echasnovski/mini.ai |
| ]m o [m | Ⓝ | Inicio del método siguiente/anterior | echasnovski/mini.ai |
| ]M o [M | Ⓝ | Fin del método siguiente/anterior | echasnovski/mini.ai |
| ]g o [g | Ⓝ | Siguiente/anterior trozo de Git | lewis6991/gitsigns.nvim |
| ]yo o [yo | Ⓝ | Alcance de sangría siguiente/anterior | echasnovski/mini.indentscope |
| ]t o [t | Ⓝ | TODO siguiente/anterior | folke/todo-comments.nvim |
| ]z o [z | Ⓝ | Error de espacio en blanco siguiente/anterior | config/keymaps.lua |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| Espacio + hab | Ⓝ | Eliminar buffer | folke/snacks.nvim |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| p o p | Ⓥ | Pegar sin tirar | :let @+=@0 |
| Espacio + y | Ⓝ | Copiar la ruta relativa del archivo al portapapeles | config/keymaps.lua |
| Espacio + Y | Ⓝ | Copie la ruta absoluta del archivo al portapapeles | config/keymaps.lua |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| Tabulador / Mayús-Tab | Ⓘ Ⓢ | Navegar/abrir el menú de finalización | nvim-cmp |
| Tabulador / Mayús-Tab | Ⓘ Ⓢ | Navegar por marcadores de posición de fragmentos | L3MON4D3/LuaSnip |
| Ctrl + Espacio | Ⓘ | Abrir menú de finalización | nvim-cmp |
| Ingresar | Ⓘ | Seleccione el elemento de finalización o expanda el fragmento | nvim-cmp |
| Mayús + Intro | Ⓘ | Seleccionar y reemplazar con elemento de finalización | nvim-cmp |
| Ctrl + n / p | Ⓘ | Ventana emergente de movimiento al finalizar | nvim-cmp |
| Ctrl + f / b | Ⓘ | Documentación de desplazamiento | nvim-cmp |
| Ctrl + d / u | Ⓘ | Candidatos de desplazamiento | nvim-cmp |
| Ctrl + mi | Ⓘ | Cancelar selección y cerrar ventana emergente | nvim-cmp |
| Ctrl + l | Ⓘ | Expandir fragmento en el cursor | L3MON4D3/LuaSnip |
| Ctrl + c | Ⓘ | Cerrar menú de finalización | nvim-cmp |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| gramo | Ⓝ | Ir a referencias | complementos/lsp/keymaps.lua |
| gramo | Ⓝ | Listar referencias con problemas | folke/trouble.nvim |
| dios | Ⓝ | Ir a la definición | complementos/lsp/keymaps.lua |
| gD | Ⓝ | Ir a declaración | complementos/lsp/keymaps.lua |
| soldado americano | Ⓝ | Ir a implementación | complementos/lsp/keymaps.lua |
| gy | Ⓝ | Ir a definición de tipo | complementos/lsp/keymaps.lua |
| k | Ⓝ | Mostrar ayuda al pasar el mouse o pliegue contraído | complementos/lsp/keymaps.lua |
| gK | Ⓝ | Mostrar ayuda de firma | complementos/lsp/keymaps.lua |
| espacio cl | Ⓝ | Abrir ventana de información de LSP | complementos/lsp/keymaps.lua |
| Espacio cr | Ⓝ | Rebautizar | complementos/lsp/keymaps.lua |
| Ce espacial | Ⓝ | Abrir ventana de diagnóstico | complementos/lsp/keymaps.lua |
| espacio co | Ⓝ | Selección del menú del formateador | complementos/lsp/keymaps.lua |
| espacio ca | Ⓝ Ⓥ | Acción de código | complementos/lsp/keymaps.lua |
| Espacio CA | Ⓝ | Acción fuente | complementos/lsp/keymaps.lua |
| chi espacial | Ⓝ | Llamadas entrantes LSP | complementos/lsp/keymaps.lua |
| espacio cho | Ⓝ | Llamadas salientes LSP | complementos/lsp/keymaps.lua |
| espacio ud | Ⓝ | Alternar diagnóstico de búfer | complementos/lsp/keymaps.lua |
| espacio fwa | Ⓝ | Agregar carpeta de espacio de trabajo | complementos/lsp/keymaps.lua |
| Espacio libre | Ⓝ | Eliminar carpeta del espacio de trabajo | complementos/lsp/keymaps.lua |
| vuelo espacial | Ⓝ | Listar carpetas del espacio de trabajo | complementos/lsp/keymaps.lua |
| gpd | Ⓝ | Definiciones de mirada | dnlhc/vistazo.nvim |
| gpr | Ⓝ | Referencias de un vistazo | dnlhc/vistazo.nvim |
| gpy | Ⓝ | Definiciones de tipos de mirada | dnlhc/vistazo.nvim |
| gpi | Ⓝ | Implementaciones de un vistazo | dnlhc/vistazo.nvim |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| Espacio xt | Ⓝ | Lista TODO con problemas | folke/todo-comments.nvim |
| Espacio xT | Ⓝ | Lista TODO/FIXME con problemas | folke/todo-comments.nvim |
| espacio st | Ⓝ | Seleccione TODO con telescopio | folke/todo-comments.nvim |
| espacio st | Ⓝ | Seleccione TODO/FIXME con Telescopio | folke/todo-comments.nvim |
| espacio xx | Ⓝ | Alternar problema | folke/trouble.nvim |
| espacio xd | Ⓝ | Alternar documento de problema | folke/trouble.nvim |
| Espacio xw | Ⓝ | Alternar espacio de trabajo de problemas | folke/trouble.nvim |
| espacio xq | Ⓝ | Alternar solución rápida a través de problema | folke/trouble.nvim |
| espacio xl | Ⓝ | Alternar lista de ubicaciones a través de Problema | folke/trouble.nvim |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| Ctrl + q | Ⓝ | Iniciar grabación de macros | q |
| espacio cf | Ⓝ Ⓥ | Formato | [complementos/formato.lua] |
| Espacio cF | Ⓝ Ⓥ | Formatear idiomas inyectados | [complementos/formato.lua] |
| espacio cc | Ⓝ | Generar anotaciones de documentos | danymat/neógeno |
| Mayús + Retorno | Ⓘ | Iniciar nueva línea desde cualquier posición del cursor | <Co>o |
| ] Espacio | Ⓝ | Agregar nueva línea a continuación | o<Esc> |
| [ Espacio | Ⓝ | Agregar nueva línea arriba | O<Esc> |
| gc | Ⓝ Ⓥ | Prefijo de comentario | numToStr/Comment.nvim |
| gcc | Ⓝ Ⓥ | Alternar comentarios | numToStr/Comment.nvim |
| Espacio + j o k | Ⓝ Ⓥ | Mover líneas hacia abajo/arriba | :m ... |
| Espacio + v | Ⓝ Ⓥ | Alternar comentarios por líneas | numToStr/Comment.nvim |
| Espacio + V | Ⓝ Ⓥ | Alternar comentarios en bloques | numToStr/Comment.nvim |
| Espacio + dd | Ⓝ Ⓥ | Línea o selección duplicada | config/keymaps.lua |
| Espacio + horario | Ⓝ | Eliminar todos los espacios en EOL | echasnovski/mini.trailspace |
| sj / sk | Ⓝ | Unir/dividir argumentos | echasnovski/mini.splitjoin |
| dsf / csf | Ⓝ | Eliminar/cambiar llamada de función circundante | AndrewRadev/dsf.vim |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| * / # | Ⓝ Ⓥ | Buscar palabras parciales | g* / g# |
| sol* / sol# | Ⓝ Ⓥ | Buscar palabras completas hacia adelante/hacia atrás | * / # |
| Escapar | Ⓝ | Borrar resaltado de búsqueda | :nohlsearch |
| Retroceso | Ⓝ | Cuadro de partido | % |
| Espacio + novio | Ⓝ | Diferenciar ventanas actuales en pestaña | windo diffthis |
| ss | Ⓝ Ⓥ Ⓞ | salto flash | folke/flash.nvim |
| S | Ⓝ Ⓥ Ⓞ | cuidador de árboles flash | folke/flash.nvim |
| r | Ⓞ | flash remoto | folke/flash.nvim |
| R | Ⓥ Ⓞ | Búsqueda flash de cuidadores de árboles | folke/flash.nvim |
| Ctrl + s | Ⓒ | Alternar flash en la entrada de búsqueda | folke/flash.nvim |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| ¡gramo! | Ⓝ | Leer el comando vim en el buffer | :put=execute('⌴') |
| Ctrl + n / p | Ⓒ | Cambiar pares de búsqueda del historial | ↓ / ↑ |
| ↓ / ↑ | Ⓒ | Cambiar pares de búsqueda del historial | Ctrl n / p |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| espacio + cd | Ⓝ | Cambiar de pestaña al directorio del búfer actual | :tcd %:p:h |
| Espacio + w | Ⓝ | Escribir buffer en archivo | :write |
| Ctrl + s | Ⓝ Ⓥ Ⓒ | Escribir buffer en archivo | :write |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| espacio ub | Ⓝ | Alternar fondo oscuro/claro | folke/snacks.nvim |
| espacio | Ⓝ | Alternar formato en Guardar | config/keymaps.lua |
| Espacio nosotros | Ⓝ | Alternar corrector ortográfico | :setlocal spell! |
| espacio ul | Ⓝ | Alternar números de línea | :setlocal nonumber! |
| Espacio uL | Ⓝ | Alternar números de línea relativos | :setlocal norelativenumber! |
| espacio uw | Ⓝ | Alternar envoltura | :setlocal wrap! … |
| Espacio UE | Ⓝ | Alternar líneas de sangría | lukas-reineke/indent-blankline.nvim |
| Espacio eh | Ⓝ | Alternar sugerencias de incrustaciones | config/keymaps.lua |
| interfaz de usuario espacial | Ⓝ | Mostrar grupos destacados para Word | vim.show_pos |
| Espacio arriba | Ⓝ | Desactivar pares automáticos | windwp/nvim-autopares |
| espacio tu | Ⓝ | Redibujar, borrar hlsearch y actualizar diferencias | config/keymaps.lua |
| Espacio ONU | Ⓝ | Descartar todas las notificaciones | folke/snacks.nvim |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| q | Ⓝ | Salir de la ventana (si es la última ventana, salir de nvim) | :quit |
| Ctrl + x | Ⓝ | Girar la ubicación de la ventana | Cw x |
| sp | Ⓝ | Elija una ventana para editar | s1n7ax/nvim-selector de ventanas |
| sudoeste | Ⓝ | Cambiar ventana de edición con seleccionado | s1n7ax/nvim-selector de ventanas |
| sv | Ⓝ | división horizontal | :split |
| sg | Ⓝ | división vertical | :vsplit |
| calle | Ⓝ | Abrir nueva pestaña | :tabnew |
| entonces | Ⓝ | Cerrar otras ventanas | :only |
| alguien | Ⓝ | Búfer anterior | :b# |
| Carolina del Sur | Ⓝ | Cerrar el buffer actual | :close |
| Dakota del Sur | Ⓝ | Eliminar buffer | :bdelete |
| cuadrado | Ⓝ | Salir de la ventana | :quit |
| sx | Ⓝ | Eliminar buffer, dejar ventana en blanco | :enew │ bdelete |
| talla | Ⓝ | Alternar zoom de ventana | :vertical resize │ resize |
| sh | Ⓝ | Alternar esquema de colores fondo=oscuro/claro | :set background … |
| Llave | Modo | Acción | Complemento o mapeo |
|---|---|---|---|
| ; + c | Ⓝ | Abrir menú contextual | lua/rafi/util/contextmenu.lua |
| g Ctrl + o | Ⓝ | Navegar al archivo anterior en jumplist | utilidad/edit.lua |
| g Ctrl + yo | Ⓝ | Navegar al siguiente archivo en jumplist | utilidad/edit.lua |
| Ctrl + / | Ⓝ | terminal de palanca | folke/snacks.nvim |
| Espacio l | Ⓝ | abierto perezoso | folke/lazy.nvim |
| Espacio o | Ⓝ | Abrir el lado del esquema | [hedyhli/esquema.nvim] |
| Espacio ? | Ⓝ | Abra el diccionario de macOS en la palabra actual | :!open dict:// |
| CP espacial | Ⓝ | Alternar vista previa de Markdown | iamcco/markdown-preview.nvim |
| espacio mc | Ⓝ | Abrir selector de color | uga-rosa/ccc.nvim |
| espacio tt | Ⓝ | Abrir terminal (directorio raíz) | config/keymaps.lua |
| Espacio tT | Ⓝ | Terminal abierta (sentido horario) | config/keymaps.lua |
| espacio gt | Ⓝ | Abra Lazygit (directorio raíz) | config/keymaps.lua |
| GT espacial | Ⓝ | Abrir Lazygit (cwd) | config/keymaps.lua |
| espacio gb | Ⓝ | echarle la culpa | FabijanZulj/blame.nvim |
| Espacio GB | Ⓝ | Gire la culpa en la ventana | FabijanZulj/blame.nvim |
| GM espacial | Ⓝ | Revelar confirmación debajo del cursor | folke/snacks.nvim |
| ir al espacio | Ⓝ Ⓥ | Abrir URL del código fuente en el navegador | folke/snacks.nvim |
| espacio gu | Ⓝ | Abrir árbol de deshacer | mbbill/deshacer árbol |
| mg espacial | Ⓝ | Abrir Neogit | NeogitOrg/neogit |
| Espacio ml | Ⓝ | Agregar línea de modelo al final del búfer | config/keymaps.lua |
| espacio mda | Ⓥ | Marcar región secuencialmente para diferenciar | AndrewRadev/linediff.vim |
| espacio mdf | Ⓥ | Marque la región para diferenciar y compare si hay más de una. | AndrewRadev/linediff.vim |
| mds espaciales | Ⓝ | Muestra la comparación de todas las regiones marcadas. | AndrewRadev/linediff.vim |
| mdr espacial | Ⓝ | Elimina los signos que indican las regiones de diferencias. | AndrewRadev/linediff.vim |
| espacio mh | Ⓝ | Abrir interfaz de usuario de descanso HTTP | resto-nvim/rest.nvim |
| Espacio mt | Ⓝ Ⓥ | Alternar palabra resaltada | t9md/vim-quickhl |
| espacio mo | Ⓝ | Actualizar TOC de rebajas | mzlogin/vim-markdown-toc |
| espacio zz | Ⓝ | Alternar escritura sin distracciones | folke/zen-mode.nvim |
Consulte echasnovski/mini.surround para obtener más asignaciones e información de uso.
| Llave | Modo | Acción |
|---|---|---|
| sa y movimiento | Ⓝ Ⓥ | Agregar entorno |
| CS y movimiento | Ⓝ | Reemplazar alrededores |
| ds y movimiento | Ⓝ | Eliminar entorno |
| gzf y movimiento | Ⓝ | Encuentra los alrededores (a la derecha) |
| gzF y movimiento | Ⓝ | Encuentra los alrededores (a la izquierda) |
| gzh y movimiento | Ⓝ | Resaltar el entorno |
| gzn y movimiento | Ⓝ | Actualizar líneas vecinas |
Consulte lewis6991/gitsigns.nvim para obtener más asignaciones e información de uso.
| Llave | Modo | Acción |
|---|---|---|
| ]g o ]g | Ⓝ | Siguiente/anterior trozo de Git |
| gs | Ⓝ | Vista previa del trozo |
| CV espaciales | Ⓝ | Vista previa del trozo en línea |
| espacio hb | Ⓝ | Línea de culpa |
| Espacio hs | Ⓝ Ⓥ | trozo de escenario |
| hora espacial | Ⓝ Ⓥ | Restablecer trozo |
| espacio hu | Ⓝ | Deshacer trozo de etapa |
| Espacio hS | Ⓝ | Búfer de etapa |
| HR espacial | Ⓝ | Restablecer búfer |
| espacio hd | Ⓝ | Diferencia contra el índice |
| espacio hd | Ⓝ | Diferencia con el último compromiso |
| espacio espacio | Ⓝ | Alternar diferenciación de palabras |
| espacio hl | Ⓝ | Publicar trozos en la lista de ubicaciones |
| espacio htb | Ⓝ | Alternar culpa de línea actual de git |
| espacio htd | Ⓝ | Alternar git eliminado |
| Espacio htw | Ⓝ | Alternar diferenciación de palabras de git |
| espacio htl | Ⓝ | Alternar resaltado de línea de git |
| espacio htn | Ⓝ | Alternar resaltado de número de git |
| hts espaciales | Ⓝ | Alternar signos de git |
| yo | Ⓞ | Seleccionar operador de trozo interno |
Consulte sindrets/diffview.nvim para obtener más asignaciones e información de uso.
| Llave | Modo | Acción |
|---|---|---|
| dios del espacio | Ⓝ | Historial de archivos de vista diferencial |
| gv espacial | Ⓝ | Vista diferencial abierta |
| Dentro de la ventana "ver" de diffview | ||
| Tabulador / Mayúsculas + Tabulador | Ⓝ | Seleccionar entrada siguiente/anterior |
| ; a | Ⓝ | archivo de enfoque |
| ; mi | Ⓝ | Alternar panel de archivos |
| Dentro del panel "archivo" de diffview | ||
| q | Ⓝ | Cerca |
| h | Ⓝ | Entrada anterior |
| oh | Ⓝ | Entrada de enfoque |
| novia | Ⓝ | Abrir archivo |
| sg | Ⓝ | Abrir archivo dividido |
| calle | Ⓝ | Abrir archivo en una nueva pestaña |
| Ctrl + r | Ⓝ | Actualizar archivos |
| ; mi | Ⓝ | Panel de alternancia |
| Dentro del panel "historial" de diffview | ||
| q | Ⓝ | Cerrar vista diferencial |
| oh | Ⓝ | Entrada de enfoque |
| oh | Ⓝ | Mostrar opciones |
Consulte telescopio.nvim para obtener más mapas e información de uso.
| Llave | Modo | Acción |
|---|---|---|
| ;r | Ⓝ | Resultados del selector anterior |
| ;pag | Ⓝ | Lista de los recolectores anteriores |
| ;F | Ⓝ | búsqueda de archivos |
| ;gramo | Ⓝ | búsqueda grep |
| ;b | Ⓝ | Amortiguadores |
| ;h | Ⓝ | Reflejos |
| ;j | Ⓝ | puntos de salto |
| ;metro | Ⓝ | marcas |
| ;o | Ⓝ | opciones de vim |
| ;t | Ⓝ | Símbolos del espacio de trabajo LSP |
| ;v | Ⓝ Ⓥ | Historia yanqui |
| ;norte | Ⓝ | Complementos |
| ;k | Ⓝ | Tesauro |
| ;t | Ⓝ | sugerencias de ortografía |
| ;s | Ⓝ | Sesiones |
| ;incógnita | Ⓝ | archivos antiguos |
| ;v | Ⓝ | notas zk |
| ;z | Ⓝ | Directorios de zóxido |
| ;; | Ⓝ | Historial de comandos |
| ;: | Ⓝ | Comandos |
| ;/ | Ⓝ | Historial de búsqueda |
| ;DD | Ⓝ | Definiciones de LSP |
| ;di | Ⓝ | Implementaciones de LSP |
| ;dr | Ⓝ | referencias LSP |
| ;da | Ⓝ Ⓥ | Acciones de código LSP |
| Espacio / | Ⓝ | Búsqueda difusa de búfer |
| espacio gs | Ⓝ | estado de git |
| Espacio gr | Ⓝ | ramas de git |
| vidrio espacial | Ⓝ | Git confirma |
| espacio gl | Ⓝ | Confirmaciones de búfer de Git |
| espacio gh | Ⓝ | alijos de git |
| novia espacial | Ⓝ | Encuentra archivos que coincidan con la palabra debajo del cursor |
| espacio gg | Ⓝ Ⓥ | Palabra grep debajo del cursor |
| ciencia espacial | Ⓝ | esquemas de colores |
| espacio sd | Ⓝ | Diagnóstico de documentos |
| Espacio SD | Ⓝ | Diagnóstico del espacio de trabajo |
| Pesca espacial | Ⓝ | Etiquetas de ayuda |
| ciencia espacial | Ⓝ | Mapas clave |
| Espacio SM | Ⓝ | páginas man |
| espacio | Ⓝ | Símbolos de documentos LSP |
| Espacio sS | Ⓝ | Símbolos del espacio de trabajo LSP |
| espacio st | Ⓝ | lista de tareas pendientes |
| espacio st | Ⓝ | Lista de tareas pendientes/arreglar/arreglarme |
| Espacio sw | Ⓝ | cadena grep |
| Dentro de la ventana del telescopio | ||
| ? | Ⓝ | Pantalla de ayuda de mapas de teclas |
| Ctrl + Espacio | Ⓝ | Pasar de búsqueda ninguna difusa a difusa |
| jj o escapar | Ⓘ | Salir del modo Insertar |
| i | Ⓝ | Ingrese al modo Insertar (filtrar entrada) |
| q o escapar | Ⓝ | Salir del telescopio |
| Tabulador o Mayús + Tabulador | Ⓝ Ⓘ | Candidato siguiente/anterior |
| Ctrl + d / u | Ⓝ Ⓘ | Desplazarse hacia abajo/arriba |
| Ctrl + f / b | Ⓝ Ⓘ | Desplazar la vista previa hacia abajo/arriba |
| Ctrl + j / k | Ⓝ Ⓘ | Vista previa de desplazamiento vertical |
| Ctrl + h / l | Ⓝ Ⓘ | Desplazar la vista previa horizontalmente |
| J o K | Ⓝ | Seleccionar candidatos arriba/abajo |
| calle | Ⓝ | Abrir en una nueva pestaña |
| sg | Ⓝ | Abierto en una división vertical |
| sv | Ⓝ | Abierto en una división |
| * | Ⓝ | Alternar selección |
| tu | Ⓝ | soltar todo |
| w | Ⓝ | Envío inteligente a la lista de arreglos rápidos |
| mi | Ⓝ | Enviar a la lista de arreglos rápidos |
| Ctrl + q | Ⓘ | Enviar a la lista de arreglos rápidos |
| dd | Ⓝ | Eliminar entrada (lista de buffer) |
| ! | Ⓝ | Editar en línea de comando |
Consulte nvim-neo-tree/neo-tree.nvim para obtener más asignaciones e información de uso.
| Llave | Modo | Acción |
|---|---|---|
| fe / Espacio e | Ⓝ | Alternar explorador de archivos (raíz) |
| fE / Espacio E | Ⓝ | Alternar explorador de archivos (cwd) |
| ge | Ⓝ | Abrir el explorador de Git |
| ser | Ⓝ | Explorador de búfer abierto |
| xe | Ⓝ | Abrir explorador de documentos |
| ;a | Ⓝ | Centrar el archivo actual en el explorador de archivos |
| Dentro de la ventana Neo-Tree | ||
| ¿gramo? | Ⓝ | Mostrar ayuda |
| q | Ⓝ | Cerrar ventana |
| j o k | Ⓝ | Subir y bajar del árbol. |
| Tabulador o Mayús + Tabulador | Ⓝ | Fuente siguiente o anterior |
| ]g o [g | Ⓝ | Saltar al nodo modificado de git siguiente/anterior |
| yo | Ⓝ | Alternar contraer/expandir directorio o abrir archivo |
| h | Ⓝ | Contraer árbol de directorios |
| Devolver | Ⓝ | Seleccionar ventana para abrir archivo |
| gramo | Ⓝ | Grep en la posición actual |
| novia | Ⓝ | Buscar archivos en la posición actual |
| . | Ⓝ | Establecer como directorio raíz |
| Retroceso | Ⓝ | Cambiar al directorio principal |
| sv o s | Ⓝ | Abrir archivo en una división horizontal |
| sg o s | Ⓝ | Abrir archivo en una división vertical |
| st o t | Ⓝ | Abrir archivo en una nueva pestaña |
| pag | Ⓝ | Alternar vista previa |
| a | Ⓝ | Crear nuevos directorios y/o archivos |
| norte | Ⓝ | Crear nuevo directorio |
| r | Ⓝ | Cambiar el nombre del archivo o directorio |
| dd | Ⓝ | Borrar |
| c / m | Ⓝ | Copiar/mover |
| y / x / P | Ⓝ | Copiar/cortar/pegar portapapeles |
| ! | Ⓝ | Filtrar |
| D | Ⓝ | Filtrar directorios |
| # | Ⓝ | Clasificador difuso |
| F | Ⓝ | Filtrar al enviar |
| Ctrl + c | Ⓝ | Limpiar filtro |
| Ctrl + r o R | Ⓝ | Refrescar |
| fi / fe | Ⓝ | Incluir/excluir |
| h | Ⓝ | Alternar archivos ocultos |
| mi | Ⓝ | Alternar el ancho de la ventana de expansión automática |
| w | Ⓝ | Alternar ancho de ventana |
| z | Ⓝ | Contraer todos los nodos |
Consulte chentau/marks.nvim para obtener más asignaciones e información de uso.
| Llave | Modo | Acción |
|---|---|---|
| metro, | Ⓝ | Establecer la siguiente marca alfabética (minúscula) disponible |
| metro; | Ⓝ | Alternar la siguiente marca disponible en la línea actual |
| maz | Ⓝ | Establecer marca |
| dm az | Ⓝ | Quitar marca |
| dm- | Ⓝ | Eliminar todas las marcas en la línea actual |
| dm<Espacio> | Ⓝ | Eliminar todas las marcas en el buffer actual |
| metro] | Ⓝ | Pasar a la siguiente marca |
| metro[ | Ⓝ | Ir a la marca anterior |
| m: az | Ⓝ | Marca de vista previa |
| metro/ | Ⓝ | Listar marcas de todos los buffers abiertos |
Consulte zk-org/zk-nvim y zk para obtener más asignaciones e información de uso.
| Llave | Modo | Acción |
|---|---|---|
| Espacio + zn | Ⓝ | Solicitar título y crear nueva nota. |
| Espacio + zo | Ⓝ | Explorar notas ordenadas por hora de modificación |
| Espacio + zt | Ⓝ | Explorar etiquetas |
| Espacio + zf | Ⓝ | Notas de búsqueda |
| Espacio + zf | Ⓥ | Buscar notas con selección |
| Espacio + zb | Ⓝ | Mostrar vínculos de retroceso |
| Espacio + zl | Ⓝ | Mostrar enlaces |