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"+y
para 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 -o
en la línea de comando debería mostrarse lo que se haya copiado. Luego simplementectrl+v
en 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
EDITOR
menudo 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 laVISUAL
variable de entorno en su lugar. Cuando se puede usar un editor gráfico,VISUAL
generalmente 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.
v
entra en modo visual y selecciona el personaje en la ubicación del cursor.Shift-v
selecciona toda la línea.En Vim, la copia se realiza utilizando
y
o "yanking" . Para copiar el texto seleccionado al tipo de portapapeles del sistema"+y
en 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-C
comando habitual, luego vaya al editor Vim y escriba"+p
en 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-y
copia y laCtrl-p
pega en Vim. Ahora no tengo que escribir"+y
y"+p
siempre.Agregue estos a su
.vimrc
archivo:nnoremap <C-y > "+y vnoremap <C-y> "+y nnoremap <C-p> "+p vnoremap <C-p> "+p
Editar: antes de seguir los pasos anteriores, verifique que
vim --verison
.Vim debe tener una+xterm_clipboard
función instalada para que el método anterior funcione. Si no, ejecutesudo apt-get install vim-gtk
para obtener los paquetes necesarios.fuente
<C
significa 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