Usar enlaces de teclas Vim en Onenote


12

Encontré ViEmu , que le permite usar las asociaciones de teclas Vim en Visual Studio y ciertas aplicaciones de Office. ¿Alguien sabe de un software similar para usar las asociaciones de teclas Vim en Microsoft Onenote? El código libre o abierto es una ventaja, pero cualquier opción sería apreciada.

Respuestas:



9

Vim-Keybindings-For-Onenote lleva el poder de VI a onenote a través de un complemento AutoHotkey.

El complemento tiene muchas de las combinaciones de teclas comunes, incluidos los comandos de plegado para ayudar a administrar las listas de OneNote.

Algunas asociaciones de teclas avanzadas (p. Ej., 5dfa) no se implementan, pero si hay combinaciones de teclas que desea agregar, el autor (ese soy yo) le ayudará lo más que pueda.


Gracias, no es tan bueno, pero sigue siendo mucho mejor que ninguna combinación de teclas Vim: D
Emile 81

6

Conozco los accesos directos para OneNote, pero no entiendes el nivel de procesamiento de datos, el volumen de procesamiento de contenido / texto que incluso un usuario novato de VIM te supera ... a ti.

No todas las interfaces de aplicaciones pueden o deben admitir una interfaz de estilo VIM

Aunque esto es cierto, los usuarios que hicieron comentarios señalando este hecho obvio están perdiendo totalmente el punto. El punto que les falta es que hay un nivel de productividad y eficacia que los trabajadores de la información alcanzan cuando pueden mantener sus manos en el teclado constantemente.

Considere un desarrollador; fundamentalmente operan dentro de un editor de texto a medida que se crea o mantiene el código fuente. Quizás también se escriben algunos correos electrónicos. Con suerte, también se crea y mantiene una amplia documentación para la base de código. Lo creas o no, el tiempo que lleva mover una mano del teclado al mouse se suma a lo largo del día.

Claro, las aplicaciones GUI también tienen atajos. Todavía te estás perdiendo el punto. La interfaz de VIM proporciona una funcionalidad compleja y flexible al tiempo que requiere la mínima cantidad de pulsaciones de teclas.

Dejando a un lado la interfaz asquerosamente obesa de OneNote y el perfil del proceso en ejecución; M $ generalmente es bastante bueno para tener accesos directos estándar / consistentes en todas las aplicaciones. La coherencia es importante y, por lo tanto, déle a Bill el debido crédito allí, pero considere esto: ¿cuáles son las teclas necesarias para repetir la última acción de edición atómica en OneNote o Word? El mínimo es una combinación de 3 teclas (resaltar la última palabra) seguida de dos combinaciones de 2 teclas (copiar y pegar) .

Por ejemplo:

  • Tarea: modifique la palabra "int" a "void" para el comienzo de varias funciones.
  • Dado: Cada línea a modificar tiene la forma \ t \ t int someFunction (void);
  • Dado: Acaba de reemplazar "int" con "void" para la primera función
  • Dado: debe repetir esta acción 5 veces más.

* Asumir: la palabra que se reemplaza se resalta (es decir, se selecciona como un todo), luego se escribe "vacío" y luego ...

1) Ctrl + Shift + para seleccionar la última palabra insertada 2) Ctrl + C * para copiar la palabra; 3) Ignoraremos las pulsaciones de teclas para pasar a la siguiente posición, por simplicidad, colocando el cursor delante del carácter "i" en la palabra que se reemplaza. 4) Ctrl + Shift + para seleccionar la siguiente palabra a ser reemplazada 5) Ctrl + V para sobrescribir la palabra seleccionada con "estática" 6) Repita los pasos 3-4 para todas las modificaciones requeridas.

Para realizar la misma tarea en VIM


* Asumir: la palabra que se reemplaza se selecciona como un todo (a través del modo visual o la secuencia "cw"), luego se escribe "vacío" y luego ...

1) Ignoraremos las pulsaciones de teclas para pasar a la siguiente posición colocando el cursor en la "i", el primer carácter, en la palabra que se reemplaza. 2) "." * para duplicar la última acción de edición, que fue "nula" 3) Repita los pasos 1 y 2

Cuando pasa de 8 a 10 horas en un editor de texto cada día, la interfaz de estilo VIM se suma considerablemente para mejorar la productividad. Ese fue un ejemplo artificial anterior, pero debe darse cuenta de que cambiar entre archivos, ver dos archivos a la vez en la misma interfaz gráfica de usuario o shell, guardar los cambios y salir del editor a un indicador de terminal (o volver a la aplicación de nivel superior si sin usar un terminal) ... todas estas acciones se realizan con combinaciones de teclas minimalistas y simples similares.

Para guardar y salir:

VIM: 1) "wq" 2)

OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x


Oh, no he terminado

¿Qué quiere decir que puede definir una macro o una serie compleja de pasos, vincularla a una clave y luego ejecutar esa serie compleja de pasos repetidamente (por ejemplo, una macro VIM como "10 @i" ejecutaría la macro vinculada / identificada por el tecla "i" 10 veces seguidas). Eso se puede hacer 100, 1000, 100,000,000 veces sin ningún problema.


2

No

No es una respuesta muy útil, pero en serio ahora las personas: no todas las aplicaciones tienen un enlace de teclas orientado a Vim. Son una aplicación diferente.

Si ayuda, aquí está la lista de accesos directos de Onenote


+1 por esta respuesta. Incluso si realmente disfruto vim pero de alguna manera, no puedes hacer vim en todas partes. Pero si realmente un usuario vim, usted debe utilizar txt llano con la sintaxis de reducción del precio para las notas Creo :)
Dzung Nguyen

@Vdt - No, no deberías. Debe usar la aplicación de notas que desee. Vim es solo otro programa <¡jadeo!>, ¡No una religión!
Rook

1
a veces, considero que vim es solo combinaciones de teclas y ni siquiera un programa :)
tkokasih

1

Boooo ViEMU

Probé ViEMU , pero al final estaba insatisfecho. Después de eso descubrí VisVIM . Si recuerdo, ViEMU no implementó grandes porciones de la funcionalidad VIM.

Hurra VisVIM

Simplemente siga las instrucciones que se encuentran en el documento % VIMFILEs% \ README_VisVim.txt que se instala junto con el paquete de instalación estándar de GVIM para Windows.


1

Creo que GlobalVim es una respuesta perfecta a esta pregunta.

GlobalVim tiene muchas características de vim y puede funcionar en todas las situaciones de entrada. Registros, macrograbación, reemplazo de patrones y evaluación de expresiones de python ...

Amo mucho esta herramienta.


0

Estoy buscando lo mismo con las combinaciones de teclas de estilo Emacs (tengo que amar vi / emacs). De todos modos, tengo enlaces de teclas trabajando en MS Word (para emacs), y tengo que creer que existe algo similar, pero acabo de comenzar a usar OneNote.

Mi próximo paso es buscar el control .NET o VBA sobre OneNote. Esa será la clave para controlar OneNote utilizando las combinaciones de teclas que prefiera (o esa es mi mejor suposición).


Como solían decir algunos de mis amigos geek (eso es un cumplido); "Lo mejor de EMACS es que sus combinaciones de teclas se pueden configurar en [VIM] [1]. [1]: vim.org/scripts/script.php?script_id=300 Si observa el enlace de arriba, tal vez pueda obtenga la configuración de teclado Emacs que prefiera, pero aproveche la integración de VisVIM con Visual Studio. Si sigue los pasos de instalación de VisVIM, se lo dirigirá a la interfaz en Visual Studio que le permite configurar aplicaciones externas. En general, las aplicaciones con capacidad OLE deben integrarse bien [También encontré esto] [2]
GuyHoozdis

Encontré [esto] [1] también. [1]: gnu.org/software/emacs/windows/old/faq10.html
GuyHoozdis
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.