让我提出实施描述的行为的以下映射。
nnoremap <silent> <leader>zj :call NextClosedFold('j')<cr> nnoremap <silent> <leader>zk :call NextClosedFold('k')<cr> function! NextClosedFold(dir) let cmd = 'norm!z' . a:dir let view = winsaveview() let [l0,l,open] = [0,view.lnum,1] while l != l0 && open exe cmd let [l0,l] = [l,line('.')] let open = foldclosed(l) < 0 endwhile if open call winrestview(view) endif endfunction
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。