vim의 gq로 인해 쉘 오류가 발생함

vim의 gq로 인해 쉘 오류가 발생함

줄을 강조 표시하고 gq시각적 모드에서 누르면 일반적으로 (neo)vim이 해당 줄을 특정 길이로 줄바꿈할 것으로 예상합니다. 그러나 오늘 neovim은 다음 텍스트로 해당 줄을 덮어쓰기 시작했습니다.

zsh:1: unknown file attribute: v

오늘 이전에는 이런 일이 발생하지 않았습니다. gq일반적으로 쉘을 호출합니까 ? gq전화가 무엇인지, 왜 zsh마음에 들지 않는지 어떻게 알 수 있나요 ?

답변1

나는 한동안 같은 문제를 겪었고 그것을 고쳤을 수도 있습니다. 형식 지정은 사용 중인 플러그인에 의해 설정된 또는 옵션 gq에 의해 제어됩니다 . 범인이 발견될 때까지 및 에 대한 플러그인을 살펴보고 각 플러그인을 비활성화했다가 다시 활성화했습니다.formatexpformatprgformatprgformatexp

문제가 Typescript 파일에만 나타나고 소스는 plugged/vim-polyglot/ftplugin/typescript.vim. 비활성화/재활성화한 이후로 문제가 다시 나타나지 않았습니다(실제로는 나타났습니다. 편집 참조).

이것이 도움이 되기를 바랍니다. 응원합니다.

/edit 이 동작을 제대로 측정하고 확인하기 위해 플러그인을 다시 업데이트했는데 문제가 다시 나타났습니다. 위의 플러그인이 문제인 것 같다는 것을 확인할 수 있었습니다(다언어 플러그인의 typescript.vim). 여기서는 다중 언어 저장소에 문제를 생성하는 것이 다음 단계인 것 같습니다.

/편집 관련 문제:https://github.com/HerringtonDarkholme/yats.vim/issues/209

/edit 임시 해결 방법으로 플러그인을 비활성화할 수 있습니다. 다중 언어의 일부로 사용하는 경우 다음을 수행 let g:polyglot_disabled = ['typescript']하고 문제가 해결될 때까지 기다립니다.

관련 정보