cht電腦資訊編輯器Vim
adm Find login register

vim copy&paste 失效

本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
1subject: vim copy&paste 失效Promote 0 Bookmark 02009-03-16quote  

狀況:

在 X terminal  下使用 vim 編輯文章,發現 mouse 中鍵的 copy&paste 失效。這是第一次碰到這種情形,尚未查出是什麼原因造成的。

:set
--- Options ---
  ambiwidth=double    helplang=en         pastetoggle=<F9>    ttyfast
  autoindent          history=100         ruler               ttymouse=xterm2
  backspace=2         hlsearch            scroll=11           viminfo='20,"100
  backup              incsearch           showcmd             visualbell
  cursorline          maxcombine=6        showmatch           t_vb=
nofoldenable          mouse=a             synmaxcol=0
  backupdir=~/tmp/vim-bak
  fileencodings=ucs-bom,utf8,big5,big5-hkscs,prc,japan,korea,latin1
  formatoptions=mtcql
  printmbcharset=ETEN
  printmbfont=r:MOESung-Regular
  printoptions=paper:A4
  termencoding=utf-8

:ver
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Nov 27 2008 01:23:14)
Included patches: 1-49
Compiled by Zenwalk
Huge version without 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 +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 +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
 -xterm_clipboard -xterm_save

暫時解決辦法:

按 Shift 鍵後,再按滑鼠左鍵來反白,這樣,反白的內容就會跑進剪簿中,就可以用滑鼠中鍵 paste 了。


coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
2subject: Promote 0 Bookmark 02009-03-16quote  

如果設定加上

nnoremap <MiddleMouse> "*p
inoremap <MiddleMouse> <C-R>*  
set mouse=nv 

不知是否有改善?

上述方式的資訊來源是:www.nabble.com

 另外,這篇文章 提到,X system 的 middle click paste 必需在未離開程式前才有用,我現在在 XP,暫時無法測試是否真是如此。

本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
3subject: Promote 0 Bookmark 02009-03-16quote  

還是一樣。以前不曾發生過,所以,這個問題有點怪。

我也曾 google 了一下,發現有些人也有和我一樣的情形,但沒有解法,而是用 Shift 鍵 + mouse 左鍵來反白。

這應該是 Vim 和 X  clipboard 的連繫出了問題,Vim 愈寫愈複雜,要花點時間來查。


edited: 1
guest
4subject: Promote 1 Bookmark 12009-05-25quote  
问题在于zenwalk在编译vim时使用的-clipboard
本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
5subject: Promote 0 Bookmark 02009-05-25quote  

guest
问题在于zenwalk在编译vim时使用的-clipboard

啊,沒注意到這個地方,我重編一個來試試看。Thanks.


cht電腦資訊編輯器Vim
adm Find login register
views:18542