linux - run - vim tutorial
Movimiento Vim en otros programas (25)
Estoy aprendiendo sobre Vim y con él surgió la necesidad de utilizar ''hjkl'' y amigos en cualquier otro programa, incluidos los programas operados por mouse, como los navegadores.
¿Cómo puedo usar estos atajos de teclado o algo similar?
Estoy usando Linux.
Además de lo ya mencionado, también puedes vincular esas teclas a la izquierda ... y así sucesivamente (con ahk). También he notado que varias aplicaciones web usan esas teclas de movimiento (gmail, greader, ....)
Administrador de archivos con enlaces de movimiento de vi y mucho más: ranger .
Extensión del Administrador de acceso directo para Chrome.
Puede usar algo como esto para configurar las teclas básicas de movimiento vim:
// ==UserScript==
// @ShortcutManager
// @name Scroll up by 25 pixels
// @key k
// @include *
// @exclude https://*mail.google.com/*
// @execute ScrollUp(["25"])
// ==/UserScript==
Otros fragmentos útiles:
// @key g
// @execute ScrollToTop([])
// @key Shift+g
// @execute ScrollToBottom([])
Gmail y varias de las otras aplicaciones de Google son compatibles con movimientos tipo Vi.
Además, es posible que desee probar Vimperator y, definitivamente, ¡Nethack!
La parte superior de mi cabeza...
- Vimperator para Firefox.
- Awesome, WMII, Xmonad o el administrador de ventanas ion3.
- Evince es compatible con hjkl.
- vifm filemanager
- hay combinaciones de teclas vi para readline, lo que les permite muchas aplicaciones de terminal
- visor de imágenes xzgv
Ligero (30k zpi) FimFx para Firefox: hace menos que Vimperator, pero por una buena razón.
Mutt - cliente de correo - se puede configurar para mover hjkl, configuro algunas teclas vim más. tómese un tiempo para configurar, ya que es un poco diferente de otros clientes de correo. Mutt no es Muttator, es una aplicación GUI terminal.
No se ha mencionado Qutebrowser, que es mucho mejor que los complementos.
Otros:
- ViEmu : complemento para Visual Studio, Word, Outlook, SQL Server
- KomodoEdit : editor del desarrollador
- AbiWord : procesador de textos
- Editra : editor del desarrollador
- VimPlugin : enchufe Vim en Eclipse. No pude hacerlo funcionar en Windows o Mac OS X.
- Eclim : otro plugin de Vim para Eclipse.
- Viper : emulador Old Vi para Emacs
- Evil : emulador de Vim reciente para Emacs
- IdeaVim : emulador de Vim para la familia de editores IntelliJ, RubyMine, PyCharm, etc.
Para xpdf, agréguelos a su ~/.xpdfrc
:
bind h any scrollLeft(35)
bind l any scrollRight(35)
bind k any scrollUpPrevPage(35)
bind j any scrollDownNextPage(35)
bind ctrl-f any scrollDownNextPage(320)
bind ctrl-b any scrollUpPrevPage(320)
bind ctrl-d any scrollDownNextPage(160)
bind ctrl-u any scrollUpPrevPage(160)
bind g any gotoPage(1)
bind G any gotoLastPage
bind / any find
Prueba scrotwm . ¡Es un gestor de ventanas de mosaico con enlaces tipo vim por defecto, escrito por programadores que usan vim!
Y Vimperator para Firefox hace mi vida mucho, mucho más fácil.
Para las conchas tipo Bourne (ksh, bash, ...) intente set -o vi
para hacer que su línea de comando use las teclas vi.
Pruebe keynav para controlar el puntero del mouse con el teclado.
Puede usar xmodmap para hacer que win + hjkl funcione como teclas de flecha.
Haga un archivo llamado Xmodmap. Agregue el siguiente contenido:
keycode 133 = Mode_switch
keysym j = j J Down
keysym l = l L Right
keysym h = h H Left
keysym k = k K Up
Cargarlo usando xmodmap Xmodmap
Nota: Ejecute xev para averiguar el código clave de la clave de ganar. 133 es solo un ejemplo.
Revisa:
- dwb - un navegador web
- ranger : un administrador de archivos basado en terminal
- Zathura : un visor de PDF
- Vimium : una extensión de vim keybindings para Chrome (ium)
- Evil : el (in) famoso plugin de Emacs que convierte a Emacs en Vim, si alguna vez sientes la necesidad de hacerlo
- i3 , xmonad , dwm - administradores de ventanas de mosaico que se controlan desde el teclado
Si usa Eclipse , entonces viplugin.com/viplugin es el mejor editor de tipo vi para él.
Siempre pego las siguientes dos líneas en mi / etc / inputrc (o ~ / .inputrc si no tengo acceso de root):
set editing-mode vi
set keymap vi
Si usa mpd para escuchar música, entonces recomiendo PIM
Utilicé Ion como administrador de ventanas en Linux por un tiempo. Utiliza combinaciones de teclas similares a Vim para moverse entre ventanas, si no recuerdo mal. No hará que sus aplicaciones admitan el movimiento hjkl, pero el administrador de ventanas es un buen lugar para comenzar.
Viper funciona, pero si estás acostumbrado a Vim, le faltan muchas combinaciones de teclas que terminarán arruinándote. También hay jvi para Netbeans, que me parece más completo que los plugins de Eclipse. Kate también recientemente agregó el modo Vi-emulation
También considero xmonad , para ser superior a Awesome, Ion, etc.
VisVim para Visual Studio
CubicleVim para outlook
cVim para Chrome es impresionante. Actualmente lo estoy usando. https://github.com/1995eaton/chromium-vim
Okular , el lector de PDF de KDE 4 es compatible con HJKL.
Zathura es un lector de PDF bonito y pequeño y con comandos incorporados tipo vim. Parece que abriste tu documento pdf en vim. (por ejemplo, el botón '':'' muestra el mismo mensaje).
Vimium para Google Chrome.
Google Reader
respeta las combinaciones de teclas jk
. Estoy seguro de que hay más de lo que admiten. No dude en editar mi respuesta.
Cómo obtener combinaciones de teclas Vim en Adobe Reader en SuperUser
(Mi respuesta a esa pregunta es una secuencia de comandos AutoHotKey que incluso te proporcionará la funcionalidad de búsqueda adecuada con / , ny N , pero es cierto que aún no he verificado un puerto para Linux o Mac)