vim 위치 목록을 닫아 두십시오.

2711 단어 vimlinux
Vim(내 경우에는 neovim)의 위치 목록은 개발하는 동안 매우 유용한 정보를 제공할 수 있습니다. Mine은 약간의 구성으로 linting 및 유형 검사 오류에 대한 정보를 제공합니다. 일반적으로 화면 하단에 잘 배치되어 거의 영향을 미치지 않습니다. 다른 경우, 특히 프레젠테이션 중에 확대하면 방해가 됩니다.



Location List eating up the screen while I am zoomed in and trying to live code



위치 목록 전환



일부 Google 검색을 통해 범인이 syntastic이라는 것을 알았습니다. auto_loc_list 기능이 있습니다. 설정으로 끌 수 있습니다syntastic_auto_loc_list=0 .

let syntastic_auto_loc_list=0


키바인딩



대부분의 시간 동안 위치 목록을 자동으로 열어두고 싶지만 계속 열지 않으려면 일반적으로 해 롭습니다. 위치 목록이 계속 전체 화면을 차지하는 동안 라이브 코드를 시도하는 것은 좋지 않습니다.

먼저 위치 목록과 구문을 함께 전환하는 함수를 만듭니다.

let s:syntastic_auto_loc_list = 0
function! s:ToggleLocationList()
    if s:syntastic_auto_loc_list == 1
        let s:syntastic_auto_loc_list = 0
        let syntastic_auto_loc_list = 0
        :lclose
    else
        let s:syntastic_auto_loc_list = 1
        let syntastic_auto_loc_list = 1
        :lopen
    endif
endfunction


이 바인딩을 사용하면 일반 모드에서 gtl를 사용하여 위치 목록을 전환할 수 있습니다.

:command! ToggleLocationList :call s:ToggleLocationList()
nnoremap gtl :ToggleLocationList<CR>

gt 키 바인딩 아래에서 토글 키맵 세트를 시작하고 있습니다. 이것은 붙여넣기 모드를 전환하기 위해 만든 키 바인딩 다음의 두 번째 키맵입니다.

좋은 웹페이지 즐겨찾기