Używam VI i VIM od lat (30 lub więcej) (w xterms, nie w swoim własnym oknie, gvim) i mam ogromną bibliotekę poleceń vim , które daję vim używając środkowego przycisku myszy jako wyboru.
Na przykład często robiłem takie rzeczy jak ...
vi {many_hundreds_of_files}
paste vim commands using mouse - one paste per file.
Wybór obejmowałby wiele poleceń VIM do wykonywania takich czynności, jak zamiana testu, formatowania, przesuwania linii itp. Itd., I zwykle kończy się na: w i: następne polecenia VIM na końcu wyboru, więc vim jest gotowy, aby wkleić go ponownie do następnego pliku. To pozwala mi aktualizować ogromną liczbę plików na BARDZO skomplikowane sposoby, bez potrzeby specjalnych skryptów (takich jak edycja lokalna Perla), aby to zrobić.
Niektóre z tych past poleceń vim mają ponad 200 linii (przechowywane w plikach tekstowych, które wyskakują na ekranie i „kopiuj wszystko”! Wprowadzają one wiele zmian w zestawie tysięcy plików, które ponownie formatuję. Ale tylko dla określonego zestawu plików, nie dla mojej codziennej pracy z vimem: EG: Ponowne formatowanie plików tekstowych / danych.
Problem...
Podczas mojej ostatniej poprawki systemowej (Fedora 25) vim wkleja teraz zaznaczenie myszy JAKO TEKST, a nie jako polecenia vim, i nie mogę tego powstrzymać!
Nadal działa dobrze na innym systemie (Fedora 24).
Jeśli chcę wkleić tekst, wklejam go przed wklejeniem! Nie chcę, aby VIM automatycznie wklejał zaznaczenia jako tekst, gdy nie jest w trybie wstawiania. Rozumiem, że miało to na celu zabezpieczenie, ale dla mnie jest to GŁÓWNY problem z użytecznością.
Próbowałem z powrotem randki wpisów terminfo (xterm-256color) z maszyny, która tego nie robi (szczególnie wpis „terminous” kmous). Spojrzałem również na ustawienie vim ": set mouse =" (które jest zerowe!). Nie wiem, czy jest to xterm (wątpliwy), czy coś, co zmieniło się w VIM (prawdopodobnie), a dzienniki zmian i Google były nieprzydatne.
Nic jednak nie wydaje mi się tak stare.
vimzmiana: Jak można vimwewnątrz xtermcoś wiedzieć wprowadzone poprzez klawiaturę lub wklejone przez klawiszem myszy? Nie znam takiego mechanizmu. Z drugiej strony xtermwie, że się wykonuje, vimwięc może zdecydować, aby otoczyć wklejanie ii <esc>. Spróbuj (a) z innym rodzajem okna terminala i (b) kopię vimz inną nazwą. To powinno pomóc w zawężeniu przyczyny problemu.
vimprzejęcie metody wklejania. Może spróbuj ssh'ing lub telnetować na maszynie i wkleić w ten sposób. Jeśli masz okno Windows, użyj putta, aby ssh na maszynie Fedora25 i wkleić w ten sposób.
gvim.exe(graphic-vim) i wiersz poleceń vim.exe. Wklej „itext” w gvim.exe i otrzymasz itext. Wklej go w vim.exe, a otrzymasztext
pastetoggleopcja?