Я предполагаю, что вы используете VIM в терминале и говорите о визуальном выборе VIM, а не о выделении мышью в окне терминала.
Поскольку в вашем случае VIM не знает о X, он, очевидно, не можетпередать ваш выбор в систему X Window.Если вы выбираете что-то в окне терминала с помощью мыши, то вы выбираете не в VIM, а в эмуляторе терминала, который знает о X и правильно передает текущий выбор в буфер обмена X.
Вы можете попробовать воспроизвестивокруг с помощью инструмента xsel
, который позволяет получить доступ к буферу обмена X из командной строки.Вам нужно будет переопределить обычные ярлыки буфера обмена, чтобы не только поместить содержимое визуального выделения в обычный регистр (ы) VIM, но и передать его в xsel, чтобы он стал новым выбором X.(Как ни странно, у меня нет установленного xsel в системе SLES10, которая у меня есть под рукой.) Очевидно, это будет работать только в том случае, если (1) терминал работает локально или (2) удаленный сервер, к которому вы подключены, позволяет Xпересылка.Если перенаправление X отключено на сервере, на котором вы редактируете файлы, то у вас нет шансов сделать это в VIM: будет работать только выделение мышью в окне терминала.