* Added /etc/sysless with settings to make backspace work correctly in

less.
* Added /etc/vim/vimrc. Besides fixing key mappings it also disables
  compatibility mode and adjusts some settings to make using vi a more
  pleasant experience.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26028 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2008-06-19 14:32:25 +00:00
parent f0d8960faa
commit 539903c55b
4 changed files with 53 additions and 1 deletions

View File

@ -288,9 +288,12 @@ AddFilesToHaikuImage beos etc artwork : $(svgFiles) ;
local etcFiles = inputrc profile teapot.data ; local etcFiles = inputrc profile teapot.data ;
etcFiles = $(etcFiles:G=etc) ; etcFiles = $(etcFiles:G=etc) ;
SEARCH on $(etcFiles) = [ FDirName $(HAIKU_TOP) data etc ] ; SEARCH on $(etcFiles) = [ FDirName $(HAIKU_TOP) data etc ] ;
etcFiles += <etc>termcap ; etcFiles += <etc>termcap <etc>sysless <etc>sysless.in ;
AddFilesToHaikuImage beos etc : $(etcFiles) ; AddFilesToHaikuImage beos etc : $(etcFiles) ;
SEARCH on <etc>vimrc = [ FDirName $(HAIKU_TOP) data etc vim ] ;
AddFilesToHaikuImage beos etc vim : <etc>vimrc ;
local fortuneFiles = Art Computers Education Food Fortunes Goedel Haiku local fortuneFiles = Art Computers Education Food Fortunes Goedel Haiku
Humorists Kids Law "Linux cookies" Love Magic Medicine Miscellaneous Humorists Kids Law "Linux cookies" Love Magic Medicine Miscellaneous
News "One Liners" "OS Fortunes" Pets Platitudes Riddles "Songs & Poems" News "One Liners" "OS Fortunes" Pets Platitudes Riddles "Songs & Poems"

29
data/etc/vim/vimrc Normal file
View File

@ -0,0 +1,29 @@
" highlight matching brackets
set showmatch
" status line: show line/column and current mode
set ruler
set showmode
" required to be able to use keypad keys and map missed escape sequences
set esckeys
" be user-friendly instead of compatible
set nocompatible
" backspace shall remove anything in insert mode
set backspace=indent,eol,start
" keys in insert mode
map! <Esc>OA <Up>
map! <Esc>OB <Down>
map! <Esc>OC <Right>
map! <Esc>OD <Left>
map! <Esc>OH <Home>
map! <Esc>OF <End>
map! <Esc>[5~ <PageUp>
map! <Esc>[6~ <PageDown>
map!  <BS>
" keys in command mode
map  X

View File

@ -1,4 +1,18 @@
SubDir HAIKU_TOP src data etc ; SubDir HAIKU_TOP src data etc ;
# generate /etc/sysless
actions LessKey
{
lesskey -o $(1) $(2)
}
local syslessIn = <etc>sysless.in ;
SEARCH on $(syslessIn) = $(SUBDIR) ;
local sysless = <etc>sysless ;
MakeLocateArch $(sysless) ;
Depends $(sysless) : $(syslessIn) ;
LessKey $(sysless) : $(syslessIn) ;
SubInclude HAIKU_TOP src data etc keymaps ; SubInclude HAIKU_TOP src data etc keymaps ;
SubInclude HAIKU_TOP src data etc timezones ; SubInclude HAIKU_TOP src data etc timezones ;

6
src/data/etc/sysless.in Normal file
View File

@ -0,0 +1,6 @@
#command
\177 back-screen
^H back-screen
#line-edit
\177 backspace
^H backspace