Compilare vim con supporto xterm_clipboard


6

Ho controllato l'ultimo vim7 dal repository cvs.

cvs -z3 -d:pserver:anonymous@vim.cvs.sf.net:/cvsroot/vim checkout vim7

Provai:

./configure --enable-xterm_clipboard

ma ho ottenuto -

WARNING: unrecognized options --enable-xterm_clipboard

Provai:

./configure --with-x

ma ho ottenuto -

configure: error: unrecognized option: --with_x.

Qualcuno può dirmi il modo corretto di configurare con il supporto xterm_clipboard?

modificare

Provai ./configure --with-feature=normal --with-x --with-gui nel src directory, ma ottenuto WARNING: unrecognized options --with-feature, --with-gui alla fine.


Risposte:


8

guardando src/feature.h potete vederlo:

#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
  • avendo --with-features=normal
  • avendo --enable-gui
  • avendo --with-x

dovresti prendere il tuo xterm-clipboard


Funziona perfettamente sul mio server in questo momento.
akira

Grazie, questo è utile. Comunque come ho detto, --with-x sta dando errore al massimo livello, --with-feature, --with-gui danno errori se eseguo configure nella directory src.

stai facendo configurare al massimo livello?

sì. cvs yada yada; cd vim7; ./configure --with-x
akira

1
hai notato che ho risolto --with-feature S e --enable-gui (invece di --with-gui)?
akira

7

Per il modo più semplice per ottenere lavorare con xterm_clipboard è:

sudo apt-get install vim-gnome

1
è questo solo per Ubuntu?
Eric Brotto

1
Ciò consente il supporto per xterm_clipboard anche per la versione console di vim (su sistemi Ubuntu).
Tim

5

Su Ubuntu, le bandiere sopra hanno funzionato per me, ma ho anche dovuto installare il xorg-dev pacchetto

sudo apt-get install xorg-dev

./configure --with-x --enable-gui=auto  --with-features=huge

1

Sembra che tu non stia eseguendo configure nella directory src, ma piuttosto un livello in su. Se fate chdir src; configure --with-x dovrebbe funzionare bene.

Ma tieni presente due punti:

  1. Con Vim, il modo migliore di modificare le opzioni di configurazione è modificare src / Makefile
  2. L'impostazione predefinita è abilitare la GUI, e quindi + xterm_clipboard, e per quanto ne so non puoi avere + xterm_clipboard senza che la GUI sia compilata.

Sì, in effetti lo stavo eseguendo al livello più alto come di solito è raccomandato. Proverò nella directory src. (e vedi anche il Makefile - Non so cambiamenti ci sono preferiti per vim).

@Heptite: puoi avere appunti senza la GUI, tutto ciò che serve è X. la gente che lavora principalmente in xterm sarebbe molto infelice altrimenti :)
akira

@akira: Ho modificato il mio post per chiarire la mia affermazione: credo che tu debba avere una GUI compilata per avere la caratteristica + xterm_clipboard disponibile.
Heptite

1
la tua affermazione era chiara e pensavo che anche la mia fosse chiara: non hai bisogno di --enable-gui per avere + xterm_clipboard: qui, pochi secondi fa compilato automaticamente: "VIM - Vi IMproved 7.2 (2008 9 agosto, compilato il 21 gennaio 2011 08 : 17: 30) ... Versione normale senza GUI. ... + xsmp_interact + xterm_clipboard -xterm_save ". tutto ciò che è necessario avere + xterm_clipboad è './configure --with-x --with-features = normal'
akira

Ah, sto in piedi (seduto) corretto. È passato molto tempo da quando mi sono preso la briga di compilare Vim senza una GUI.
Heptite

0

Io uso questa soluzione. Mi piace copiare e incollare negli appunti con vim (molto bello per la copia tra due sessioni remote di vim) La maggior parte delle distro non compila vim con il supporto degli appunti (ad esempio slackware) ma compila gvim con il supporto degli appunti (di nuovo slackware). Quindi usa semplicemente gvim, dopo aver modificato .vimrc con questa riga (se vuoi che copi sopra vim)

set clipboard=unnamedplus

E per console senza x o per le persone che non amano la GUI?

gvim -v
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.