Use vim para editar CUALQUIER texto en Linux

21

Vengo del mundo Mac, donde uso http://www.hogbaysoftware.com/products/quickcursor para editar texto desde cualquier lugar de Vim.

¿Hay algo así en Linux? Ya estoy usando "It's All Text" en Firefox, pero estoy buscando algo más amplio.

Además, he visto este hilo , pero solo son soluciones para el software X y el software Y. ¿Alguna idea?

Comunidad
fuente
@Evan: Soy un usuario de Linux y no estoy interesado en Mac. No tienes que pagar; él ofrece la fuente en Github ... y no es tan simple como abrir un archivo desde su navegador de archivos. ¿Has visto el video en la página de inicio de la aplicación? Personalmente no puedo entender el punto, pero no soy Julien, y tal vez me gusta el calico :) .. @Julien: Me gusta la idea de "un editor", y a menudo copio texto a mi editor favorito y luego pégalo de nuevo. Eso se puede hacer en aproximadamente 4 acciones de teclado, usando un script muy corto. Pero no estoy seguro de los detalles de lo que hace quickcursor. ¿Pega siempre todo el documento vim?
Peter
¡Estoy cada vez más interesado en ello! Probé el complemento FF, y es bastante bueno (usándolo ahora :), entonces +1 incluso para esa referencia. Leí el pdf de QuickCursor github.com/jessegrosjean/quickcursor/blob/master/… . Utiliza copiar y pegar simples, pero monitorea la fuente TEXTAREA de una manera que está más allá de la simple secuencia de comandos. Creo que el complemento FF lo hace más fácil, ya que solo tiene que lidiar con el texto en su propio entorno (al que tiene acceso completo). QuickCursor se ve bien, pero hasta que aparezca un equivalente de Linux, vuelve a Alt + Tab y It's All Text :)
Peter.O
No conozco ninguna herramienta como esa en Linux. Enviaría un correo electrónico a los chicos de quickcursor y les pediría que lo transfirieran. Espero que sea una misión convertirlo en una herramienta universal de Linux, ya que parece que funciona con el administrador de Windows de Mac y Linux tiene muchos. Sería específico en su solicitud, pídales que lo transfieran a gnome o kde, cualquiera que sea su uso. También podría intentar publicar en las listas de deseos de proyectos gnome y kde para una función como esa.
nelaaro

Respuestas:

2

Dependerá del administrador de archivos que esté utilizando, pero la mayoría de ellos generalmente puede agregar algún tipo de elemento de menú del botón derecho para "Abrir en Vim".

Yo uso Dolphin para KDE4 . Para agregar elementos de menú (llamados menús de servicio), cree un archivo .desktop en su carpeta de menús de servicio. En mi sistema esto reside /usr/share/kde4/services/ServiceMenuspero puede variar para su sistema.

Cree el archivo open_in_vim.desktopcon los siguientes contenidos:

[Desktop Entry]
X-SuSE-translate=true
Type=Service
MimeType=all/allfiles
ServiceTypes=KonqPopupMenu/Plugin
Actions=openInVim
X-KDE-Priority=TopLevel

[Desktop Action openInVim]
Name=Open in Vim
Icon=gvim
Exec=gvim %u

Reinicie Dolphin (o Konqueror) y debería ver esta opción cuando haga clic derecho en un archivo.

Si también desea poder abrir carpetas en vim, cambie el tipo mime a all/all.

Si prefiere que aparezca "Abrir en Vim" debajo del Actionsmenú, elimine la línea,X-KDE-Priority=TopLevel

De acuerdo, no es intuitivo, ¡pero no tienes que pagar dinero para hacerlo!

Evan
fuente
Para KDE5, use ~/.local/share/kservices5/ServiceMenus/.
Hugo Ideler
1

Pruebe este script: acelerado . Me inspiró tener una fiesta después de haberlo probado ¡ Todo es texto! .. (Hola, soy australiano; el juego de palabras "bash" era inevitable :)

¡No es tan elegante como todo es texto! que se limita a usar en Firefox, pero funciona para (casi) TODO el texto en (casi) TODAS las ventanas ... Estoy usando Ubuntu 10.04

Debería (?) Funcionar en otros entornos X11 / Gnome, pero puede que no (?).

Por defecto está configurado para usar gedit, y puede elegir gvimsi lo prefiere ...
... simplemente cambie el valor de EDITOR =

Asegúrese de leer todos los comentarios ...

Debería hacer el truco hasta que aparezca algo mejor ...

PD: debe preseleccionar parte del texto, pero no es necesario copiarlo en el Portapapeles.
Simplemente seleccione el texto y luego presione cualquier tecla de acceso directo que haya elegido paraquicked

PPS:
En los comentarios del guión olvidé mencionar: xwininfoestá en la x11-utilssuite.
... entonces, para instalar todas las dependencias en Ubuntu / Debianm use el siguiente comando

  • sudo apt-get install wmctrl xclip xdotool x11-utils zenity
Peter.O
fuente
El 'pegar' vinculado ya no está disponible.
dotancohen