목표

  • Vim을 자유롭게 활용하기

공부한 내용

기본 기능 관련

  • 코드 자동 정렬 (2022-12-15)
    • 코드를 자동으로 정렬하려면 노멀 상태에서 gg=G라고 입력하면 됨
    • VS Code에서 그랬던 것 처럼 저장할 때마다 자동정렬되게 하면 좋을 것 같음 (BufWrite할 때마다)
  • Vim을 종료하지 않고 터미널로 빠져나오기 (2022-12-29)
    • vim에서 파일을 수정 중에 pause키나 Ctrl + z키를 누르면 터미널로 빠져나옴
    • 터미널에서 jobs명령어를 치면 중단된(보류된, suspended) 프로세스 번호가 나오는데, 이 때 fg %번호를 입력하고 엔터를 치면 다시 Vim으로 복귀함
  • runtime log 생성
    • vim -V9myVim.log : create a log of debug level 9

Plugin 사용 관련

  • vim-fzf
    • 숨겨진 파일이 검색되지 않을 경우 대처 방법 (2022-12-18)
  • coc.vim

    • coc language server extension 관련 (2022-12-18)
      • 설치된 extension 보기
        :CocList extensions
        
      • 설치된 extension 제거 (예. coc-html을 제거하는 경우)
        :CocUninstall coc-html
        

        참조 자료

    • coc-clangd 설치 (2022-12-29)
      • normal 모드에서 coc-clangd 설치
        :CocInstall coc-clangd
        
      • coc-settings.json이 없다면 :CocConfig 후 빈 파일 저장
      • clangd가 설치되지 않았을 경우 vim test.c처럼 파일명을 포함시켜서 vim을 실행시킨 후 :CocCommand clangd.install 실행

자료

Web