On Sat, 5 May 2007, openbsd fan wrote:
> Reviewing the man pages I noted that vi == nvi.
>
> When I open a file and issue an :map command I get the following:
>
> ^A ^
> ^K d$
> ^[0A k
> ^[0B j
> ^[0C l
> ^[0D h
> ^[[2~ i
> ^[[3~ x
>
> <snip>
>
> Where is this file being sourced from? I created an ~/.exrc file, and tried
> to map the Home and End keys. (These keys have been created in my
> /etc/X11/xinit/.Xresources file as have the Insert/Delete/PgUp/PgDn keys.)
These are not fixed mappings. The termcap/terminfo entry for the
current terminal is used to create them. For the code, see
usr.bin/vi/cl/cl_term.c.
-Otto
>
> They show up when I do
>
> :map
>
> from within nvi but are not being used when I am in command mode.
>
> I mapped:
>
> ^[[1~ 0 // home
> ^[[4~ $ // eol
>
> I want to try adding these keys to the file where the other default mappings
> are coming from. I can't seem to find anything that would tell me where to
> find this file in on Openbsd. I also consulted O'Reilly's Learning Vi book
> before writing @misc.
>
> Please help. Thanks.
>
> Openbsd fan.