Чтобы полностью отключить визуальный звонок: set t_vb=
в vimrc или gvimrc (если вы используете gvim, вы должны поместить его в gvimrc, потому что опция & t_vb сбрасывается после получения vimrc).
Чтобы превратить визуальный звонок взвуковой сигнал: set novisualbell
.Я нахожу это более раздражающим, но это также отвечает на вопрос: отключение мерцания экрана.
Чтобы отключить визуальный звонок для команд j / k, вам придется их переназначить:
noremap <expr> k ((line('.')==1)?'':'k')
noremap <expr> j ((line('.')==line('$'))?'':'j')