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.

Reply via email to