Muszę skopiować tekst z vima do przeglądarki internetowej, ponieważ nie mogę używać programu gedit podczas otwierania pliku SQL. Jak mam to zrobić?
gedit
vim
text-editor
Harshal Kshatriya
źródło
źródło
shift+v
, a następnie naciśnij,"+y
aby szarpnąć do schowka systemowego. Ustawienia schowka Vima są obecnie domyślne, co dla mnie jestclipboard=autoselect,exclude:cons\|linux
. To zmienia się na xclip, więcxclip -o
w wierszu polecenia powinno pokazywać wszystko, co zostało skopiowane. Następnie po prostuctrl+v
do pola tekstowego.Odpowiedzi:
Zarówno
Nie jestem do końca pewien, co vim ma wspólnego z plikami sql i czym są te pliki sql (sqlite?), Ale może trzeba użyć vima, ponieważ zmienna środowiskowa EDITOR jest ustawiona na vim; może mógłbyś zrobić cokolwiek robisz, ustawiając
przed uruchomieniem dowolnego programu zaczniesz edytować pliki SQL.
źródło
EDITOR
Zmienna jest często zakłada się, przytrzymaj nazwę edytora, które można uruchomić bez GUI. W przypadku takiego edytoragedit
zwykle najlepiej jestVISUAL
zamiast tego ustawić zmienną środowiskową. Kiedy można użyć edytora graficznego,VISUAL
zwykle konsultuje się go wcześniejEDITOR
. Zazwyczaj.Użyj „+ y, aby przeciągnąć zaznaczony tekst do schowka Ctrl-V („ * y będzie środkowym przyciskiem myszy)
Więcej na temat rejestrów w Vimie
źródło
"+y
, musisz najpierw sprawdzić obsługę schowka X11. W tym poście wyjaśniono szczegółowo.możesz po prostu użyć myszy
(right-click+copy) and (rightclick+Paste)
źródło
źródło
Wybierz tekst, który chcesz skopiować, korzystając z trybu Visual Mode w edytorze Vima.
v
wchodzi w tryb wizualny i wybiera znak w miejscu kursora.Shift-v
wybiera całą linię.W Vimie kopiowanie odbywa się za pomocą
y
lub „szarpania” . Aby skopiować zaznaczony tekst do schowka systemowego, wpisz"+y
w trybie normalnym . Teraz możesz wkleić go w dowolnym innym miejscuCtrl-v
.Aby skopiować tekst z zewnętrznych aplikacji do edytora Vima, najpierw skopiuj tekst za pomocą zwykłego
Ctrl-C
polecenia, a następnie przejdź do edytora Vim i wpisz"+p
w trybie normalnym .Uważam, że powyższe polecenia są bardzo żmudne, aby pisać za każdym razem, gdy kopiuję i wklejam spoza Vima, więc zmapowałem
Ctrl-y
doCtrl-p
Vima. Teraz nie muszę pisać"+y
i za"+p
każdym razem.Dodaj je do swojego
.vimrc
pliku:nnoremap <C-y > "+y vnoremap <C-y> "+y nnoremap <C-p> "+p vnoremap <C-p> "+p
Edycja: Przed wykonaniem powyższych kroków sprawdź
vim --verison
.Vim musi mieć+xterm_clipboard
zainstalowaną funkcję, aby powyższa metoda działała. Jeśli nie, uruchom,sudo apt-get install vim-gtk
aby uzyskać niezbędne pakiety.źródło
<C
oznacza Markdown. Próbowałem wprowadzić powyższy kod w cudzysłowie blokowym, ale<C-y>
nadal znikał z bloku kodu.Chciałbym otworzyć plik w przeglądarce za pomocą adresu URL pliku:
Niezbyt elegancki, ale działa.
źródło