vim прекращает отправку текста в регистр * (X11)?

Недавно я начал использовать VcXsrv, надеясь, что вы сможете захватить текст из vim (консольный режим) в буфер обмена Windows через пересылку X11 (и регистр * ). Он работает … до некоторой степени. Как только я вставляю в Блокнот, я теряю способность вырваться в буфер обмена Windows.

  • Я столкнулся с этой проблемой, независимо от того, я ли я прячу текст в * регистре напрямую или использую опцию autoselect clipboard. ( :help options (буфер обмена) :help guioptions_a )
  • Он, похоже, не привязан к определенному Xserver: я пробовал VcXsrv, XMing и MobaXterm (включая PuTTY с X-сервером Moba).
  • Кажется, он не привязан к терминалу, который я использую. Я попробовал PuTTY и MobaXterm.
  • xclip может использоваться любое количество раз за пределами vim без проблем.
  • xclip команды xclip видимому, временно xclip проблему. Я могу успешно копировать yank в "* из vim снова, но как только я вставляю в блокнот Windows, проблема возвращается.
  • ~/.vim/autoload и ~/.vim/plugin пусты.
  • Я регулярно использую tmux , но также испытываю эту проблему за пределами сеанса.
  • Происходит также с gvim .

Мой .vimrc :

  • Не удается установить vim в Fedora 20
  • Зачем нужны драйверы как для x-сервера, так и для ядра Linux?
  • vim заменить текст поиска, используя текст поиска
  • Можно ли копировать данные с одного сеанса экрана на другое?
  • Изменение цвета в консоли / виртуальном терминале
  • Почему мой компилятор vim-7.3 не включает сервер клиентов?
  •  $ cat ~/.vimrc " Default vimrc file, installed by vim spell set mouse=a set nocompatible set backspace=indent,eol,start " set autoindent " set smartindent set cindent set tabstop=4 set shiftwidth=4 set expandtab set ruler set showcmd colorscheme elflord syntax enable if &term =~ "^screen" set ttymouse=xterm endif filetype plugin on 

    Вывод set clipboard :

     clipboard=autoselect,exclude:cons\|linux 

    Выход vim --version :

     $ vim --version | head -20 VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jul 12 2010 02:29:33) Included patches: 1-445 Modified by pkg-vim-maintainers@lists.alioth.debian.org Compiled by jamessan@debian.org Huge version with GTK2 GUI. Features included (+) or not (-): +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent +clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +cryptv +cscope +cursorshape +dialog_con_gui +diff +digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu +mksession +modify_fname +mouse +mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype +path_extra +perl +postscript +printer +profile +python +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white +tcl +terminfo +termresponse +textobjects +title +toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim +xsmp_interact +xterm_clipboard -xterm_save 

    Обновить:

    :echo @* будет корректно отображать содержимое * регистра даже после появления ошибки, поэтому кажется, что он не прибывает в буфер обмена Windows через мои X-серверы по какой-то причине.

  • фон tmux vim colorscheme не показывает
  • искать и заменять номера в vim
  • Команды VIM для скриптов Bash
  • Как Cygwin Xwin -query Ubuntu 11.10 Xserver?
  • Как совместить две строки сразу в vim
  • исполняемый бит на файлы, созданные vim
  • One Solution collect form web for “vim прекращает отправку текста в регистр * (X11)?”

    Я знаю, как работает смена выбора … Невозможно вырвать все содержимое файла (включая то, что выключено) в буфер обмена, используя этот метод.

    Я не знаю, будет ли он работать через X переадресацию в окна, но попробуйте регистр * для этого. Перейдите в начало, в нормальном режиме (не -INSERT–), "*10000yy ( "*10000yy 10000 строк в регистр * ). Регистр * – это буфер обмена X, поэтому вы можете вставить его в любом месте X, если у вас есть какой-либо метод передачи этого в буфер обмена Windows, который вы установили.

    "* – хлопот из-за сдвига комбо. Если вы сделаете это много, наведите "* на клавишу F или что-то еще:

     :nmap <F8> "* :vmap <F8> "* 

    Это отображает нормальный режим и визуальный режим, поэтому вы можете также ctrl-v выбрать материал.

    Linux и Unix - лучшая ОС в мире.