On 06/02/12 11:53, Alp Burcay wrote:
Hello,


I am new to vim_dev group. I have read several posts regarding a similar issue 
before I make this post 
(http://vim.wikia.com/wiki/Accessing_the_system_clipboard and such). And the 
more I read, the more I got confused. That's why I am sending this email.


I am using vim, not Gvim, in terminal window. I had had vim 7.2 which I 
installed using ubuntu software center. It didn't have xterm_clipboard feature. 
So, I decided to get the source files of Vim 7.3 and compile it by myself. 
Obviously I have been missing something because no matter what I did, I 
couldn't get xterm_clipboard feature enabled for vim 7.3. I can compile, 
install Vim 7.3 without any glitch, so missing any dependencies is not an issue 
here, I believe.


I didn't make any change in Makefile. Here is the portion of  feature.h file, 
which is making reference to the +xterm_clipboard setting:



______________________feature.h____________________________

/*
  * +clipboard           Clipboard support.  Always used for the GUI.
  * +xterm_clipboard     Unix only: Include code for handling the clipboard
  *                      in an xterm like in the GUI.
  */
#ifdef FEAT_GUI
# ifndef FEAT_CLIPBOARD
#  define FEAT_CLIPBOARD
#  ifndef FEAT_VISUAL
#   define FEAT_VISUAL
#  endif
# endif
#endif

#if defined(FEAT_NORMAL)&&  defined(FEAT_VISUAL) \
         &&  (defined(UNIX) || defined(VMS)) \
         &&  defined(WANT_X11)&&  defined(HAVE_X11)
# define FEAT_XCLIPBOARD
# ifndef FEAT_CLIPBOARD
#  define FEAT_CLIPBOARD
# endif
#endif

______________________feature.h____________________________


These settings tell me that xterm_clipboard will be available, if other stuff 
are defined, like UNIX and X11. And I think those should be already defined as 
I am using Ubuntu Desktop.I also have tried making big and huge builds but none 
of them helped with the clipboard usage. Here is what I get when I do vim 
--version:


XXXX@XXXXlaptop:~/Downloads/vim/vim73/src$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jan 28 2012 17:29:17)
Compiled byXXXX@XXXXlaptop
Normal 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
-conceal +cryptv -cscope +cursorbind +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 -lua +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 +persistent_undo +postscript +printer -profile -python
-python3 +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
  -xterm_clipboard -xterm_save
    system vimrc file: "$VIM/vimrc"
      user vimrc file: "$HOME/.vimrc"
       user exrc file: "$HOME/.exrc"
   fall-back for $VIM: "/usr/local/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -O2 -fno-strength-reduce 
-Wall -D_FORTIFY_SOURCE=1
Linking: gcc   -L/usr/local/lib -o vim       -lm -lncurses



Any help will be highly appreciated to point out what I might be missing to tackle 
this copy&paste usage under linux.



Thanks


Your Vim is compiled with -X11 i.e. no X11 support. This implies no clipboard support on Linux, since on Linux the clipboard is a function of the X11 server.

See http://users.skynet.be/antoine.mechelynck/compunix.htm and make sure to include

        export CONF_OPT_GUI='--with-x --disable-gui'

if you want a Vim with xterm clipboard support but without GUI capabilities. Another possibility is to compile a GUI vim: on Linux such an executable will run in console mode if invoked as vim or in GUI mode if invoked as gvim or as vim -g

Also make sure (important) that the necessary "development" packages are installed on your system. The exact names of those packages vary from one Linux distribution to the next. I'm using openSUSE and have no idea how the Ubuntu development packages for X11 are named but maybe someone else will chime in.


Best regards,
Tony.
--
Don't get suckered in by the comments -- they can be terribly
misleading.  Debug only code.
                -- Dave Storer

--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui