'vimdiff ab' selalu mencetak "2 file untuk diedit". Saya tidak ingin melihatnya. Bagaimana saya bisa menghindarinya?
Berikut ini sebuah contoh:
⚡ vimdiff a b
2 files to edit
Saya ingin menggunakan vimdiff dari skrip bash dan tidak ingin melihat hasil ini
2>/dev/null
. Mengapa Anda membutuhkan ini? Sepertinya gangguan kecil. Oh, dengan nada yang sama sekali tidak relevan, bisakah Anda membagikan $ PS1 Anda? Apa karakter yang Anda gunakan sebagai prompt?Jawaban:
Melihat melalui sumber vim, sepertinya pesan itu hanya dapat ditekan ketika meluncurkan executable as
ex
dan menggunakan-s
opsinya, atau dengan tidak memiliki konsol.Tidak ada pendekatan yang akan bekerja untuk perbedaan.
Namun, pesan ini hanya keluaran jika ada lebih dari satu file yang ditentukan pada baris perintah.
Jadi mari kita tipu:
Yang pada dasarnya mengatakan "Edit file a dengan vim, dan sekali a dimuat, buka perpecahan vertikal dengan file b dan diff mereka".
sumber
zsh
sebagai shell saya, denganoh-my-zsh
konfigurasi berbasis.Diatur dalam .vimrc Anda
Kiat dan triks lainnya .
sumber
Menurut posting ini di SO, pengaturan ini di vimrc Anda harus melakukan trik:
sumber