github/gitignore · Global/Vim.gitignore

Penjelasan template .gitignore Vim

Mengurai satu per satu pola kurung siku untuk file swap di Vim.gitignore ([._]*.s[a-v][a-z]), pengecualian !*.svg, serta aturan file sesi, undo, dan tags.

Buka di generator Buka bersama Linux, macOS, C

Vim.gitignore adalah template yang paling aktif memakai pola rentang kurung siku. Vim membuat file swap .namafile.swp untuk setiap file yang sedang diedit, dan jika file swap sudah ada, Vim memakai nama baru dengan mengganti huruf terakhir seperti .swo dan .swn.

Alih-alih mencantumkan semua kemungkinan ekstensi, semuanya ditangkap sekaligus dengan rentang seperti [a-v][a-z], tetapi .svg ikut masuk ke rentang itu, sehingga ada baris !*.svg untuk menghidupkannya kembali.

Penjelasan per aturan

PolaApa yang diabaikan dan mengapa
[._]*.s[a-v][a-z][._]*.sw[a-p][._]s[a-rt-v][a-z][._]ss[a-gi-z][._]sw[a-p]File swapBaris pertama menangkap file yang diawali titik (.) atau garis bawah (_) dan diakhiri .saa.svz. [._]*.sw[a-p] menangkap .swa.swp, dan tiga baris di bawahnya menangkap file swap tanpa nama file di depan ekstensi seperti .swp.
!*.svgPengecualian SVG[._]*.s[a-v][a-z] juga mengabaikan file SVG yang diawali titik atau garis bawah seperti .icon.svg dan _logo.svg, jadi semua .svg disertakan kembali. Ini contoh pentingnya urutan aturan.
Session.vimSessionx.vimSesiTata letak jendela dan daftar buffer terbuka yang disimpan :mksession. Ini status kerja pribadi, jadi tidak dibagikan.
[._]*.un~*~Undo dan cadanganFile undo permanen yang muncul saat opsi undofile aktif dan file cadangan dari opsi backup.
.netrwhisttagsnetrw dan tagRiwayat kunjungan penjelajah file bawaan netrw dan file tag yang dibuat ctags. tags mengabaikan file maupun folder yang namanya persis tags.

Hal yang perlu diperhatikan dalam praktik

Template asli

Vim.gitignore12 baris aturan
# Swap[._]*.s[a-v][a-z]# comment out the next line if you don't need vector files!*.svg[._]*.sw[a-p][._]s[a-rt-v][a-z][._]ss[a-gi-z][._]sw[a-p]# SessionSession.vimSessionx.vim# Temporary.netrwhist*~# Auto-generated tag filestags# Persistent undo[._]*.un~

Sumber template: github/gitignore/Global/Vim.gitignore @356fd7b (2026-09-11) · CC0-1.0

Template yang sering dipakai bersama

Penjelasan template lainnya