전류를 제외한 모든 켜진 Vim 버퍼 끄기
1420 단어 vimeditorneovimproductivity
:ls를 자주 사용한다.그러나 일정 시간이 지나면 명단이 길어질 수도 있다.내 .vimrc 에 VS 코드의 '다른 버퍼 닫기' 와 같은 사용자 정의 명령을 추가할 것입니다. 이 명령은 내가 현재 사용하고 있는 버퍼를 제외한 모든 버퍼를 삭제합니다.command BufOnly silent! execute "%bd|e#|bd#"
command – 사용자 명령 정의BufOnly-우리가 사용하고자 하는 명령명silent! - 메시지 음소거!나 오류 음소거execute - 다음 문자열 표현식을 실행합니다이제 실제 명령을 분석해 봅시다.파이프(
|는 문자열을 세 개의 명령으로 분해합니다.%bd - 열려 있는 모든 버퍼를 삭제합니다(bd는 bdelete의 줄임말입니다)e# - 마지막 버퍼를 엽니다(e는 edit의 줄임말)bd# – 생성된 [No Name] 버퍼 제거 .vimrc 를 찾으면 :BufOnly 목록을 정리할 수 있습니다.스피드 컨트롤
필요할 때 명령을 빠르게 실행할 수 있도록 귀속을 만듭니다.
" I have <leader> mapped to <Space>
nnoremap <leader>b :BufOnly<CR>
Reference
이 문제에 관하여(전류를 제외한 모든 켜진 Vim 버퍼 끄기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/believer/close-all-open-vim-buffers-except-the-current-3f6i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)