On 2007-06-03, Kamaraju Kusumanchi <[EMAIL PROTECTED]> wrote:
> Hi
>
> I installed vim 7.1 via cygwin on Windows XP machine. However,
> when I run vim on the bash shell of cygwin, I am getting the
> following error.
>
> E558: Terminal entry not found in terminfo
> 'cygwin' not known. Available builtin terminals are:
> builtin_riscos
> builtin_amiga
> builtin_beos-ansi
> builtin_ansi
> builtin_pcansi
> builtin_win32
> builtin_vt320
> builtin_vt52
> builtin_xterm
> builtin_iris-ansi
> builtin_debug
> builtin_dumb
> defaulting to 'ansi'
>
> Can anyone help me get rid of this error. This error stays on the
> screen for about 3 seconds. Then it disappears and the vim screen
> appears.
>
> Any ideas?
Something seems to be wrong with your Cygwin installation. I have
installed the vim 7.0 packages from Cygwin, built vim 7.0 from
Cygwin sources, and recently built vim 7.1 from vim.sf.net sources
on Cygwin and I have never seen that error.
I think 'infocmp' is part of the default cygwin installation, so you
should have it. Execute it in the same bash shell you used to run
vim and see what you get. The first three lines should look like
this.
# Reconstructed via infocmp from file: /usr/share/terminfo/c/cygwin
cygwin|ansi emulation for Cygwin,
am, hs, mir, msgr, xon,
colors#8, it#8, pairs#64,
That will verify that your terminfo database is properly installed
and readable. If you get something else, it may indicate what the
problem is.
Something else you might do is execute
vim --version
and report here what you get. Seeing the whole thing might be
useful, but I am particularly interested in the last line, which
should look something like this,
Linking: gcc -L/use/local/lib -o vim.exe -lncurses -liconv
and will show whether or nor your vim was linked with the ncurses
library.
HTH,
Gary
--
Gary Johnson | Agilent Technologies
[EMAIL PROTECTED] | Mobile Broadband Division
| Spokane, Washington, USA