Używam Vima 7.3 pod Linux Mint 13 (używając MATE) i nie mogę zapisać tekstu do schowka systemowego. Uruchamiam Vima w terminalu i kopiuję tekst z terminala przy pomocy CTRLINSERT. Kiedy zaznaczam tekst w Vimie (za pomocą myszy lub w trybie wizualnym), CTRLINSERTnie kopiuję żadnego tekstu. Ponadto po kliknięciu prawym przyciskiem myszy opcja Kopiowanie jest wyszarzona. Ponadto nie mogę pisać do bufora systemowego, szarpiąc do odpowiedniego rejestru za pomocą komend vim. Jednak jestem w stanie wkleić w trybie wstawiania (używając SHIFTINSERTwklejania lub kliknięcia prawym przyciskiem myszy). Jestem również w stanie skopiować tekst bezpośrednio z terminala przy użyciu tej samej techniki, po prostu nie tekstu z Vima.
Oto mój obecny ~ / .vimrc . Odpowiednia część jest najbardziej prawdopodobna set clipboard=autoselect,unnamed,exclude:cons\|linux
. Jeśli umieszczę finish
na górze mojego ~ / .vimrc, mam ten sam problem, więc myślę, że linia jest zła, ale próbowałem set clipboard=unnamed
i miałem takie samo zachowanie.
Czy może istnieć inny plik konfiguracyjny wpływający na zachowanie Vima? Jak mogę zmienić mój ~ / .vimrc, aby umożliwić mi kopiowanie tekstu z Vima?
źródło
mouse=a
)?:help mouse
sudo apt-get install vim-gtk
prawdopodobnie rozwiąże ten problem dla innych pracowników Google.Dobry stary terminal vim nie ma dostępu do schowka, który jest częścią systemu X Windows. Instalacja
vim-gtk
daje vimowi dostęp do modyfikacji i przeglądania schowka.źródło
*
i+
do uzyskania dostępu do buforów x Window. Instalacja vim-gtk korzysta z alternatyw Debiana do ustawieniavim -> /usr/bin/vim.gtk
.Terminal nic nie wie o selekcjach vima, więc nie oczekuj, że będzie to pomocne. Będziesz potrzebował vima, aby zbudować go przeciwko X (np.
gvim -v
), A następnie szarpać i+
rejestrować.źródło
vim-gtk
Pakiet w Ubuntu zawiera schowka wsparcie (nawet gdy wykonywany jakvim
w terminalu).tylko
gvim
na arch Linux, jeśli ktoś chce wiedzieć. Zobacz takżeneovim
(i wsparcie dlapython-neovim
&python2-neovim
Complete for You Complete itp.).źródło