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 - server
y 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 stylua
En 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-code
Para actualizar paquetes y complementos:
:Lazy update
:Mason
y presione UPara actualizar la configuración de Neovim desde mi repositorio:
git pull --ff --ff-only
config/
— 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.json
lazyvim.plugins.extras.lang.markdown
lazyvim.plugins.extras.lang.terraform
lazyvim.plugins.extras.lang.typescript
lazyvim.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 |