lightline.vim와vim-anzu에서 검색 적중수 보이기

4250 단어 Vim
이 내용은 아래의 보도를 바탕으로 한 라이트라인입니다.vim 버전입니다.
  • VAC2012, vim-anzu, vim-airline
  • 며칠 전, 아래 투고에서 lightline.vim를 가져온 후 위의 기사가 같은 일을 하고 싶다는 것을 알았기 때문에 맞춤형으로 만들어 보았습니다.
  • vim의statusline 장식 플러그인lightline.vim을 가져왔습니다.
  • 사용자 정의 뒷모습


    이미지는 NeoBundle을 읽어들여 47개 중 두 번째 항목으로 이동한 결과 파일 이름의 오른쪽에 표시됩니다.

    사용자 정의 내용


    .vimrc
    " lightline.vim関連 {{{
    let g:lightline = {
        \ 'colorscheme': 'landscape',
        \ 'active': {
        \   'left': [
        \       ['mode', 'paste'],
        \       ['readonly', 'filename', 'modified', 'anzu']
        \   ]
        \ },
        \ 'component_function': {
        \   'anzu': 'anzu#search_status'
        \ }
        \ }
    "}}}
    
    " vim-anzu関連 {{{
    nmap n <Plug>(anzu-n)
    nmap N <Plug>(anzu-N)
    nmap * <Plug>(anzu-star)
    nmap # <Plug>(anzu-sharp)
    augroup vim-anzu
    " 一定時間キー入力がないとき、ウインドウを移動したとき、タブを移動したときに
    " 検索ヒット数の表示を消去する
        autocmd!
        autocmd CursorHold,CursorHoldI,WinLeave,TabLeave * call anzu#clear_search_status()
    augroup END
    "}}}
    

    lightline.vim 설정

  • anzu#search_status() 검색 적중수를 출력하기 때문에 키component_function로 등록anzu.
  • 그림을 캡처하는 파란색 부분의 파일 이름 오른쪽에 위치를 표시하기 때문에 방금 로그인한 anzu을'g:lightline'으로 설정합니다.active.왼쪽 테두리의 두 번째 목록 끝에 추가합니다.
  • 또한 anzu 위치를 변경하면 표시 위치도 변경됩니다.
    예를 들어, 맨 왼쪽의 흰색 위치에 표시하려면 첫 번째 목록에 추가합니다.

    vim-anzu 설정

    n, N, *, #의 키맵은 vim-anzu의 Example과 같지만 다음 시간에 자동으로 삭제됩니다.
  • 일정 시간 동안 키 입력이 없을 때(CursorHold, CursorHoldI)
  • 창 이동(WinLeave)
  • 탭 이동 시
  • 좋은 웹페이지 즐겨찾기