ОК, у меня все получилось.
Моя настройка efm не работает правильно.
В моем файле конфигурации pc_lint у меня есть следующие настройки:
-"format=%(%f %l %C %) %t %n: %m"
И в моем файле vimrc у меня есть следующие настройки:
set efm=%f\ \ %l\ \ %c\ \ %m
У меня также естьследующий скрипт в моем vimrc
" map f4 to run lint
map <f4> :call LintProject()<cr>
"use windows default shell
set shell=cmd.exe
function! LintProject()
new "open a new buffer
exec 'silent r! lint-nt c:\lint\vim\std.lnt *.c -b'
exe "normal ggdd" "remove blank line at the top of the file
caddb "add content of the buffer to the quickfix window
close "close the buffer
copen "open quickfix window
endfunction
Теперь я могу перемещаться по окну быстрого исправления в обычном режиме, и когда я нажимаю enter, меня перенаправляют в файл с ошибкой.
Fantastic !!!