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.