PostgreSQL 스키마를 쉽게 읽으려면 이를 덤프 stderr
하고 다음으로 리디렉션합니다 vim
.
pg_dump -h localhost -U postgres dog_food --schema-only | vim -
이는 다음을 제공합니다:
vim
표준 입력에서 읽을 때 파일 확장자가 없기 때문에 구문 강조 모드가 없으므로 다음을 사용합니다.
:set syntax=sql
이것은 만든다:
vim
게으른 개발자이기 때문에 명령줄 인수를 전달하여 SQL 구문을 강제로 적용하여 데이터를 열 때마다 다시 입력할 필요가 없도록 하고 싶었습니다 .set syntax=<whatever>
stdin
vim
명령줄 인수를 전달하여 구문을 설정하는 방법이 있습니까 ?
답변1
당신은 그것을 사용할 수 있습니다 :
vim -c 'set syntax=sql' -
답변2
vim -R -c 'set ft=sql' -
-R
Vim 열기읽기 전용 모드. 시스템에 별칭이view
있을vim -R
있지만네오빔은 지원하지 않습니다.set ft
응 줄임말set filetype
. ~처럼마틴 투르노이에서 언급된그의 의견, 파일 형식 설정 구문 등을 설정합니다.
답변3
다음 명령을 입력하여 이 작업을 수행할 수도 있습니다 ~/.vimrc
.
augroup filetype
au! StdinReadPre * set filetype=sql
augroup END