Necesito copiar texto de vim al navegador web ya que no puedo usar gedit ya que estoy abriendo un archivo sql. ¿Cómo hago esto?
gedit
vim
text-editor
Harshal Kshatriya
fuente
fuente

shift+v, luego presione"+ypara tirar al portapapeles del sistema. La configuración del portapapeles de Vim es actualmente la predeterminada, que para mí esclipboard=autoselect,exclude:cons\|linux. Esto se traduce en xclip, por lo quexclip -oen la línea de comando debería mostrarse lo que se haya copiado. Luego simplementectrl+ven el cuadro de texto.Respuestas:
Ya sea
No estoy completamente seguro de qué tiene que ver vim con los archivos sql y cuáles son estos archivos sql (¿sqlite?), Pero tal vez tenga que usar vim porque la variable de entorno EDITOR está establecida en vim; tal vez podrías hacer lo que hagas estableciendo
antes de comenzar cualquier programa que comience a editar los archivos sql.
fuente
EDITORmenudo se supone que la variable de entorno contiene el nombre de un editor que puede ejecutarse sin una GUI. Para un editor comogedit, generalmente es mejor establecer laVISUALvariable de entorno en su lugar. Cuando se puede usar un editor gráfico,VISUALgeneralmente se consulta antesEDITOR. Generalmente.Use "+ y para tirar del texto seleccionado a su portapapeles Ctrl-V (" * y sería el botón central del mouse)
Más sobre registros en Vim
fuente
"+y, primero debe verificar la compatibilidad con el portapapeles X11. Esta publicación explica cómo en detalle.podrías simplemente usar el mouse
(right-click+copy) and (rightclick+Paste)fuente
fuente
Seleccione el texto que desea copiar usando el Modo Visual en el editor Vim.
ventra en modo visual y selecciona el personaje en la ubicación del cursor.Shift-vselecciona toda la línea.En Vim, la copia se realiza utilizando
yo "yanking" . Para copiar el texto seleccionado al tipo de portapapeles del sistema"+yen modo normal . Ahora puedes pegarlo en cualquier otro lugar usandoCtrl-v.Para copiar texto de aplicaciones externas en el editor Vim, primero copie el texto con el
Ctrl-Ccomando habitual, luego vaya al editor Vim y escriba"+pen Modo Normal .Encuentro que los comandos anteriores son muy tediosos para escribir cada vez que copio y pego desde fuera de Vim, así que asigné la
Ctrl-ycopia y laCtrl-ppega en Vim. Ahora no tengo que escribir"+yy"+psiempre.Agregue estos a su
.vimrcarchivo:nnoremap <C-y > "+y vnoremap <C-y> "+y nnoremap <C-p> "+p vnoremap <C-p> "+pEditar: antes de seguir los pasos anteriores, verifique que
vim --verison.Vim debe tener una+xterm_clipboardfunción instalada para que el método anterior funcione. Si no, ejecutesudo apt-get install vim-gtkpara obtener los paquetes necesarios.fuente
<Csignifica en Markdown? Traté de ingresar el código anterior en una cita de bloque pero<C-y>seguí desapareciendo del bloque de código.Abriría el archivo en el navegador usando una URL de archivo:
No es súper elegante pero funciona.
fuente