Я використовую VI і VIM років (30 і більше) (у xterms, не власне вікно, gvim), і у мене величезна бібліотека команд vim, яку я даю vim, використовуючи середню кнопку миші як вибір.
Наприклад, я часто робив такі речі, як ...
vi {many_hundreds_of_files}
paste vim commands using mouse - one paste per file.
Вибір включає в себе безліч команд VIM для виконання таких завдань, як заміна тесту, форматування, переміщення рядків навколо тощо, тощо, тощо, і, як правило, закінчується на: w і: наступні команди VIM, в кінці вибору, тому vim готовий знову вставити його в наступний файл. Це дозволяє мені оновлювати величезну кількість файлів ДУЖЕ складно, не потребуючи спеціальних скриптів (таких як редагування perl на місці) для цього.
Деякі з цих командних паст vim мають довжину понад 200 рядків (зберігаються в текстових файлах, які я спливаюче на екрані, і "копіювати все"! Вони вносять багато змін у набір тисяч файлів, які я переформатую. Але тільки для конкретного набору файлів, а не для моєї щоденної роботи vim. EG: Масове переформатування для текстових / файлів даних.
Проблема...
Під час мого останнього системного патчу (Fedora 25) vim тепер вставляє вибір миші як ТЕКСТ, а не як команди vim, і я не можу зупинити це!
Він все ще чудово працює в іншій системі (Fedora 24).
Якщо я хочу вставити текст як текст, я переходжу до режиму вставки перед вставкою! Я не хочу, щоб VIM автоматично вставляв виділений текст AS, коли він не знаходиться у режимі вставки. Я розумію, це означало як функцію безпеки, але для мене це ОСНОВНА проблема зручності використання.
Я спробував повернути записи термінів (xterm-256color) з машини, яка не робить цього (особливо "kmous" запис terminfo). Я також переглянув налаштування vim ": set mouse =" (що є нульовим!). Я не знаю, чи це xterm (сумнівний), чи щось, що змінилося у VIM (ймовірно), і журнали зміни та google були не корисними.
Однак, здається, ніщо не сприймає мене старої поведінки.
vim
зміна: як vim
усередині xterm
щось можна ввести через клавіатуру або вставити через кнопку миші? Я не знаю такого механізму. З іншого боку, xterm
знає, що це виконується, vim
щоб він міг вирішити оточити вставку i
і <esc>. Спробуйте (a) з іншим вікном терміналу та (b) копію vim
з іншим іменем. Це повинно допомогти звузити причину проблеми.
vim
викрадення вашого способу вставки. Можливо, спробуйте ssh'ing або telneting у свою машину і вставити таким чином. Якщо у вас є вікно Windows, використовуйте шпаклівку, щоб ssh у свою машину Fedora25 і вставте її.
gvim.exe
(graphical-vim) та командний рядок vim.exe
. Вставте "itext" у gvim.exe і ви отримаєте itext
. Вставте його в vim.exe і ви отримаєтеtext
pastetoggle
варіант?