maybe I forgot to mention: I was always working from within ssh, not within the linux GUI (gnome e.g)...
I tested it from within the ubuntu desktop, launching console vim from gnome-terminal, select some text into * +, I can then see the * + then I exit everything from my ssh and re-login again remotely, now within GNU screen I can see the * + so confusing....I'll post if I can figure this out... On Tue, Apr 22, 2014 at 11:41 PM, ping song <[email protected]> wrote: > > > > On Sat, Apr 19, 2014 at 2:25 PM, Gary Johnson <[email protected]> wrote: > >> On 2014-04-19, ping song wrote: >> >> > On Thu, Apr 17, 2014 at 6:46 AM, Tim Chase wrote: >> > >> > On 2014-04-17 03:13, John Little wrote: >> > > Shlomi Fish said: >> > > >> > > > it's possible the Ubuntu console vim packages don't have that >> > > > functionality. >> > > >> > > No, after installing vim-gnome /etc/alternatives/vi and vim will >> > > point to /usr/bin/vim.gtk, so the xterm clipboard (+) and >> selection >> > > (*) should be working. >> > >> > It's possible that the alternatives didn't get updated. I *think* >> > (Ubuntu being a Debian derivative, and this works on Debian) you can >> > do >> > >> > sudo update-alternatives --config vi >> > >> > which will let you manually specify the binary to use. In this >> case, >> > it *should* point to vim.gtk, so if it doesn't, you can repoint it. >> > >> > It would also help to know how the OP is invoking it: if Ping is >> > invoking it as "vim.gtk" to obtain the correct version information, >> > but then invokes it as "vi" or "vim", it might be using some other >> > binary. >> >> > thanks. >> > >> > I means the "+" and "*" register.. >> > >> > It looks both vi and vim were linked to the right target -- vim.gnome: >> > >> > >> > ping@ubuntu1404:~$ sudo update-alternatives --config vi >> > [sudo] password for ping: >> > There are 4 choices for the alternative vi (providing /usr/bin/vi). >> > >> > Selection Path Priority Status >> > ------------------------------------------------------------ >> > * 0 /usr/bin/vim.gnome 60 auto mode >> > 1 /usr/bin/vim.basic 30 manual mode >> > 2 /usr/bin/vim.gnome 60 manual mode >> > 3 /usr/bin/vim.gtk 50 manual mode >> > 4 /usr/bin/vim.tiny 10 manual mode >> > >> > >> > this is very strange -- I actually finally get it worked around, but >> with a >> > weird way that myself still does not quite get it - but it works, only >> under >> > gnu screen: >> > as long as I have the following .screenrc , vim *+ register works, if I >> remove >> > this .screenrc, the register gone... >> > without gnu screen still no register * and + >> > >> > isn't it weird ??? >> > >> > >> > #record log in file session-year-month-date.screen.log >> > logfile $HOME/temp/%t-%Y-%m%d-.screen.log >> > #this doesn't work as expected >> > log on >> > #scrollback to 10k lines in cp/paste mode >> > defscrollback 100000 >> > # hardstatus line >> > hardstatus alwayslastline >> > #hardstatus alwayslastline "%{Yk}%-w%{.Yk}%n %t%{-}%+w %=%{.w}" >> > hardstatus string "%{= B}:%{= b}: %{= r}[ %{=b G}%H%{= r} ] %= %{=b >> b}%-w%{=rb >> > db}%>%n %t%{-}%+w %=%{= r}[ %{G}%c %{M}%D %m-%d %{r}] %{= b}:%{B}:" >> > # Make the xterm scroller work in screen, also works >> > # with mouse scrollwheel(does not work...) >> > #terminfo xterm*|rxvt ti@:te@ >> > # use audio bell >> > #vbell off >> > vbell on >> > vbell_msg " Wuff ---- Wuff!! " >> > #use zshell as default shell >> > #shell zsh >> > #for vim integration, seems no use >> > maptimeout 5 >> > >> > #caption always "%{+b Yk}%w" >> > >> > #looks these no much use... >> > #bindkey -m ) eval "stuff ' '" "writebuf /tmp/sx" "!sh -c 'xsel -b < >> /tmp/sx'" >> > #bind ( eval "stuff ' '" "!sh -c 'xsel -b > /tmp/sx'" "readbuf >> /tmp/sx" >> > >> > backtick 1 5 5 uptime >> > >> > setenv DISPLAY :0.0 >> >> I think the reason that you see those registers only when using >> screen is that last line, the one that sets DISPLAY. Without >> DISPLAY in the environment, Vim thinks it is not running under X so >> it does not enable any features that depend on X. >> >> However, setting DISPLAY manually is not the correct solution. Your >> system should set DISPLAY itself. If it is not setting DISPLAY >> itself, you need to find out why and fix that. >> >> And please don't top-post to this list. >> >> Regards, >> Gary > > > just figured out how to down-post from within gmail.. > > I just realized so weird that my *+ dissappear again, within or without > GNU screen -- I think I just did some update and rebooted the PC... > > I configured DISPLAY manually, no change... > > ping@ubuntu1404:~$ export DISPLAY=:.0.0 > ping@ubuntu1404:~$ echo $DISPLAY > :.0.0 > > > ping@ubuntu1404:vim > > > NORMAL >> [N > :registers > --- Registers > "" sdfljsl^ > "0 sdfljsl^ > "1 Work1#^J > "2 Work1#^J > "3 Work1#^J > "4 Work1#^J > "5 Work1#^J > "6 /data/my > "7 /data/my > "8 ^J > "9 # [link] > "- > ": register > "/ export > Press ENTER o > > > ping@ubuntu1404:~$ sudo update-alternatives --config vim > There are 3 choices for the alternative vim (providing /usr/bin/vim). > > Selection Path Priority Status > ------------------------------------------------------------ > * 0 /usr/bin/vim.gnome 60 auto mode > 1 /usr/bin/vim.basic 30 manual mode > 2 /usr/bin/vim.gnome 60 manual mode > 3 /usr/bin/vim.gtk 50 manual mode > > > > VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan 2 2014 19:39:47) > Included patches: 1-52 > Modified by [email protected] > Compiled by buildd@ > Huge version with GTK2-GNOME GUI. Features included (+) or not (-): > +acl +clientserver +cscope +emacs_tags > +folding +keymap +menu +mouse_netterm > +netbeans_intg -python3 -sniff +tcl > +virtualedit + > writebackup > +arabic +clipboard +cursorbind +eval > -footer +langmap +mksession +mouse_sgr > +path_extra +quickfix +startuptime +terminfo +visual > +X11 > +autocmd +cmdline_compl +cursorshape +ex_extra > +fork() +libcall +modify_fname -mouse_sysmouse +perl > +reltime +statusline +termresponse +visualextra > -xfontset > +balloon_eval +cmdline_hist +dialog_con_gui +extra_search > +gettext +linebreak +mouse +mouse_urxvt > +persistent_undo +rightleft -sun_workshop +textobjects > +viminfo +xim > +browse +cmdline_info +diff +farsi > -hangul_input +lispindent +mouseshape +mouse_xterm > +postscript +ruby +syntax +title > +vreplace + > xsmp_interact > ++builtin_terms +comments +digraphs +file_in_path +iconv > +listcmds +mouse_dec +multi_byte +printer > +scrollbind +tag_binary +toolbar +wildignore + > > xterm_clipboard > +byte_offset +conceal +dnd +find_in_path > +insert_expand +localmap +mouse_gpm +multi_lang > +profile +signs +tag_old_static +user_commands > +wildmenu - > xterm_save > +cindent +cryptv -ebcdic +float > +jumplist +lua -mouse_jsbterm -mzscheme +python > +smartindent -tag_any_white +vertsplit +windows > +xpm > system vimrc file: "$VIM/vimrc" > user vimrc file: "$HOME/.vimrc" > 2nd user vimrc file: "~/.vim/vimrc" > user exrc file: "$HOME/.exrc" > system gvimrc file: "$VIM/gvimrc" > user gvimrc file: "$HOME/.gvimrc" > 2nd user gvimrc file: "~/.vim/gvimrc" > system menu file: "$VIMRUNTIME/menu.vim" > fall-back for $VIM: "/usr/share/vim" > Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread > -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include > -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 > -I/usr/include/ > pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include > -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/harfbuzz > -pthread -DORBIT2=1 - > D_REENTRANT -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 > -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 > -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 > -I/usr/include/libgnomecanvas-2.0 -I/usr/include/ > gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gnome-vfs-2.0 > -I/usr/lib/x86_64-linux-gnu/gnome-vfs-2.0/include -I/usr/include/dbus-1.0 > -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/x86_64- > linux-gnu/glib-2.0/include -I/usr/include/orbit-2.0 > -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 > -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 > -I/usr/include/harfbuzz -I/usr/include/ > freetype2 -I/usr/include/atk-1.0 > -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/cairo > -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 > -I/usr/include/libpng12 -g -O2 -fstack-protector > --param=ssp-buffer-size=4 > Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 > -I/usr/include/tcl8.6 -D_REENTRANT=1 -D_THREAD_SAFE=1 > -D_LARGEFILE64_SOURCE=1 > Linking: gcc -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic > -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro > -Wl,--as-needed -o vim -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 > -lpangoft2-1.0 - > lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig > -lgobject-2.0 -lglib-2.0 -lfreetype -lgnomeui-2 -lSM -lICE -lbonoboui-2 > -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 > -lbonobo-activation -lORBit-2 - > lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 > -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig > -lfreetype -lgconf-2 -lgthread-2.0 -lgmodule-2.0 -lgobject-2.0 -lglib-2.0 > -lSM -lICE - > lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -lacl > -lattr -lgpm -ldl -L/usr/lib -llua5.2 -Wl,-E -fstack-protector > -L/usr/local/lib -L/usr/lib/perl/5.18/CORE -lperl -ldl -lm -lpthread > -lcrypt -L/usr/lib/ > python2.7/config-x86_64-linux-gnu -lpython2.7 -lpthread -ldl -lutil -lm > -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions > -L/usr/lib/x86_64-linux-gnu -ltcl8.6 -ldl -lz -lpthread -lieee -lm > -lruby-1.9.1 -lpthread -lrt - > ldl -lcrypt -lm -L/usr/lib > > -- -- You received this message from the "vim_use" 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 --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
