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:
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"