[Terminal + screen + Vim] E388: Couldn't find definition

Pagina: 1
Acties:
  • 244 views sinds 30-01-2008
  • Reageer

  • klokop
  • Registratie: Juli 2001
  • Laatst online: 29-01 12:34

klokop

swiekie swoeng

Topicstarter
Ik gebruik Terminal.app (Version 1.5 (133)) in OSX (10.4.8) om via ssh en screen (4.00.02) bestanden te editen in Vim (6.3).

Eens in de zoveel tijd meldt Vim mij de volgende error:
E388: Couldn't find definition

Het *lijkt* erop dat de fout zich voordoet als ik de cursor probeer te verplaatsen via de pijltjestoetsen. Ik heb het idee dat de fout zich alleen voordoet via Terminal.app, het lijkt erop dat ik er geen last van heb als ik via een Linux bak via ssh en screen en vim de bestanden probeer te editen.
Het lukt me ook niet om de fout te forceren...

Als de error zich eenmaal voorgedaan heeft kan ik beter Vim en screen helemaal afsluiten en weer opnieuw opstarten, omdat de fout zich vanaf dat moment zeer vaak gaat herhalen.

Iemand enig idee wat het probleem inhoud? Of het zelf ook wel eens meemaakt?

~./vimrc:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
colo default

set tabstop=2 " tab is 2 spaces groot
set shiftwidth=2 " 2 spaces inspringen

function! InsertTabWrapper(direction)
    let col = col('.') - 1
    if !col || getline('.')[col - 1] !~ '\k'
        return "\<tab>"
    elseif "backward" == a:direction
        return "\<c-p>"
    else
        return "\<c-n>"
    endif
endfunction
inoremap <tab> <c-r>=InsertTabWrapper("forward")<cr>
inoremap <s-tab> <c-r>=InsertTabWrapper("backward")<cr>

autocmd FileType php setlocal complete-=k complete+=k
autocmd FileType php setlocal dictionary=$HOME/.vim/phpfunclist

" http://vim.sourceforge.net/tips/tip.php?tip_id=315
" Home key behaviour;
function SmartHome()
    if col(".") == 1 || col(".") > match(getline("."), '\S') + 1
        normal g^
    else
        normal g0
    endif
endfunction

inoremap <silent><home> <C-O>:call SmartHome()<CR>
nnoremap <silent><home> :call SmartHome()<CR>
vnoremap <silent><home> :call SmartHome()<CR>

"Passing silhouettes of strange illuminated mannequins"


Verwijderd

even zoeken op google geeft onder andere de volgende link: https://listman.redhat.co...02-December/msg00211.html

Overigens kun je - als het probleem zich blijft voordoen- met de h,j,k,l toetsen navigeren...?

  • klokop
  • Registratie: Juli 2001
  • Laatst online: 29-01 12:34

klokop

swiekie swoeng

Topicstarter
De fout doet zich niet spontaan voor als ik NumLock inschakel.

Navigeren met h,j,k,l toetsen kan nog wel (maar ja, daar kèn ik niet mee werken :/)

"Passing silhouettes of strange illuminated mannequins"


Verwijderd

Hmm.. het lijkt erop dat je onder Apple Talk dit probleem niet opgelost zult krijgen. Ik vermoed eigenlijk ook dat het eerder een probleem met vim is dan een specifiek Mac OS probleem. Misschien heb je meer kans op succes als je het onder Non-Windows OS post?

  • klokop
  • Registratie: Juli 2001
  • Laatst online: 29-01 12:34

klokop

swiekie swoeng

Topicstarter
*Ik* denk juist dat het wél een OSX probleem is: het overkomt me alleen met Terminal.app. Met diverse andere terminal emulators (xterm, iTerm, XFCE4 terminal, gnome terminal, etc) gaat het nooit mis....

"Passing silhouettes of strange illuminated mannequins"