Preciso copiar o texto do vim para o navegador da web, pois não consigo usar o gedit porque estou abrindo um arquivo sql. Como faço isso?
gedit
vim
text-editor
Harshal Kshatriya
fonte
fonte
shift+v
e pressione"+y
para puxar para a área de transferência do sistema. A configuração da área de transferência do Vim é atualmente o padrão, o que para mim éclipboard=autoselect,exclude:cons\|linux
. Isso puxa para o xclip, portanto,xclip -o
na linha de comando deve mostrar o que foi copiado. Em seguida, bastactrl+v
entrar na caixa de texto.Respostas:
Ou
Não sei ao certo o que o vim tem a ver com arquivos sql e o que esses arquivos são (sqlite?), Mas talvez você precise usar o vim porque a variável de ambiente EDITOR está definida como vim; talvez você possa fazer o que fizer, definindo
antes de iniciar qualquer programa, você começa a editar os arquivos sql.
fonte
EDITOR
variável de ambiente geralmente assume o nome de um editor que pode ser executado sem uma GUI. Para um editor comogedit
esse, geralmente é melhor definir aVISUAL
variável de ambiente. Quando um editor gráfico pode ser usado,VISUAL
geralmente é consultado antesEDITOR
. Usualmente.Use "+ y para puxar o texto selecionado para a área de transferência Ctrl-V (" * y seria o botão do meio do mouse)
Mais sobre registros em Vim
fonte
"+y
, você deve verificar o suporte da área de transferência do X11 primeiro. Este post explicou como em detalhes.você pode simplesmente usar o mouse
(right-click+copy) and (rightclick+Paste)
fonte
fonte
Selecione o texto que você deseja copiar usando o Modo Visual no editor Vim.
v
entra no modo visual e seleciona o caractere na localização do cursor.Shift-v
seleciona a linha inteira.No Vim, a cópia é feita usando o
y
ou "puxão" . Para copiar o texto selecionado para o tipo de área de transferência do sistema"+y
no Modo Normal . Agora você pode colá-lo em qualquer outro lugar usandoCtrl-v
.Para copiar texto de aplicativos externos para o editor Vim, primeiro copie o texto usando o
Ctrl-C
comando usual, depois vá para o editor Vim e digite"+p
no Modo Normal .Acho os comandos acima muito tediosos para digitar toda vez que copio e colo de fora do Vim, então mapeei o
Ctrl-y
para copiar e oCtrl-p
para colar no Vim. Agora não preciso digitar"+y
e"+p
toda vez.Adicione-os ao seu
.vimrc
arquivo:nnoremap <C-y > "+y vnoremap <C-y> "+y nnoremap <C-p> "+p vnoremap <C-p> "+p
Editar: Antes de seguir as etapas acima, verifique
vim --verison
.Vim deve ter o+xterm_clipboard
recurso instalado para que o método acima funcione. Caso contrário, executesudo apt-get install vim-gtk
para obter os pacotes necessários.fonte
<C
significa no Markdown. Tentei digitar o código acima em uma citação de bloco, mas o mesmo<C-y>
desapareceu do bloco de código.Eu abriria o arquivo no navegador usando uma URL de arquivo:
Não é super elegante, mas funciona.
fonte