Ketika saya ingin dengan mudah membaca skema PostgreSQL saya, saya membuangnya stderr
dan mengarahkannya ke vim
:
pg_dump -h localhost -U postgres dog_food --schema-only | vim -
Ini memberi:
vim
tidak memiliki skema highlight sintaks, karena tidak memiliki ekstensi nama file ketika membaca dari stdin, jadi saya menggunakan yang berikut ini:
:set syntax=sql
Pemberian yang mana:
Menjadi pengembang malas saya, saya ingin memaksa vim
untuk menggunakan sintaks SQL dengan melewati argumen baris perintah, menyelamatkan saya paduan suara mengetik ulang set syntax=<whatever>
setiap kali saya membukanya dengan stdin
data ..
Apakah ada cara untuk mengatur vim
sintaks dengan melewati argumen baris perintah?
vim '+set syn=sql' -
set filetype=sql
(atauft=sql
singkatnya); yang juga akan memuat file lekukan dan semacamnya, dan bukan hanya penyorotan sintaks ...-R
membuka Vim dalam mode hanya baca . Sistem Anda mungkin memiliki aliasview
untukvim -R
, tetapi Neovim tidak mendukungnya .set ft
kependekan dariset filetype
. Seperti yang dikatakan Martin Tournoij dalam komentarnya , pengaturan tipe file menentukan sintaks dan banyak lagi.sumber
Anda bahkan dapat mengotomatiskannya dengan memasukkan perintah ke
~/.vimrc
:sumber