Vim, Jetbrains o modo Vim para Vscode: Mejorar movimiento entre paneles

Vim, Jetbrains o modo Vim para Vscode: Mejorar movimiento entre paneles

馃 Por qu茅 quer铆a evitar el atajo por defecto

Me acostumbr茅 al workflow de Vim desde hace ya un a帽o. Y ya que soy un usuario frecuente de los paneles y el listado de archivos. Quer铆a implementar una mejor manera de hacerlo. Recordemos que VIM (o cualquier otro editor en el que est茅 implementado), trae los atajos por defecto para hacerlo.

^ + w + ( hjkl) = Te mueves entre paneles

Usuarios de Windows y Linux deben reemplazar ^ con Ctrl

驴Pero qu茅 pasa si queremos no usar esa w ? Ya que nos movemos en un archivo con hjkl. 驴No ser铆a mejor agregar Ctrl o ^ y la tecla de la direcci贸n hacia donde nos queremos mover? Frecuentemente me muevo entre splits de Vim, Neovim, Jetbrains y Vscode. As铆 que quer铆a un solo flujo. A continuaci贸n c贸mo lo consegu铆.

馃洜 Soluci贸n para Vim & Neovim

Ya que comparto algunas configuraciones entre Vim y Neovim. La manera m谩s sencilla fue:

map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l

馃洜 Soluci贸n para Vscode

Debe ser editado desde el archivo settings.json en Vscode. Funciona si est谩s utilizando el paquete Vim .

"vim.normalModeKeyBindings": [
{
"before": ["<C-k>"],
"commands": ["workbench.action.navigateUp"]
},
{
"before": ["<C-j>"],
"commands": ["workbench.action.navigateDown"]
},
{
"before": ["<C-h>"],
"commands": ["workbench.action.navigateLeft"]
},
{
"before": ["<C-l>"],
"commands": ["workbench.action.navigateRight"]
}
],

馃洜 Soluci贸n para Jetbrains

Recuerda instalar Ideavim . S贸lo tienes que agregar lo siguiente a tu ~/.ideavimrc

:map <C-j> <C-W>j
:map <C-k> <C-W>k
:map <C-h> <C-W>h
:map <C-l> <C-W>l

鈻讹笍 Prob谩ndolo

Para hacerlo funcionar, aseg煤rate de reiniciar cualquiera de tus editores. Ahora deber铆a ser mucho m谩s f谩cil moverse entre splits.

Mis posts no son generados por la IA, sin embargo, podr铆an estar corregidos por ella. El primer borrador siempre es de mi creaci贸n

Tags

Autor

Escrito por Helmer Davila

En otros lenguajes

Using a better shortcuts

Vim, Jetbrains or Vscode Vim Mode: Improve navigation between splits