diff.vim (17476B)
1 " Vim syntax file 2 " Language: Diff (context or unified) 3 " Maintainer: The Vim Project <https://github.com/vim/vim> 4 " Translations by Jakson Alves de Aquino. 5 " Last Change: 2025 Aug 16 6 " Former Maintainer: Bram Moolenaar <Bram@vim.org> 7 8 " Quit when a (custom) syntax file was already loaded 9 if exists("b:current_syntax") 10 finish 11 endif 12 scriptencoding utf-8 13 14 syn match diffOnly "^Only in .*" 15 syn match diffIdentical "^Files .* and .* are identical$" 16 syn match diffDiffer "^Files .* and .* differ$" 17 syn match diffBDiffer "^Binary files .* and .* differ$" 18 syn match diffIsA "^File .* is a .* while file .* is a .*" 19 syn match diffNoEOL "^\\ No newline at end of file.*" 20 syn match diffCommon "^Common subdirectories: .*" 21 22 " Disable the translations by setting diff_translations to zero. 23 if !exists("diff_translations") || diff_translations 24 25 " ca 26 syn match diffOnly "^Només a .*" 27 syn match diffIdentical "^Els fitxers .* i .* són idèntics$" 28 syn match diffDiffer "^Els fitxers .* i .* difereixen$" 29 syn match diffBDiffer "^Els fitxers .* i .* difereixen$" 30 syn match diffIsA "^El fitxer .* és un .* mentre que el fitxer .* és un .*" 31 syn match diffNoEOL "^\\ No hi ha cap caràcter de salt de línia al final del fitxer" 32 syn match diffCommon "^Subdirectoris comuns: .* i .*" 33 34 " cs 35 syn match diffOnly "^Pouze v .*" 36 syn match diffIdentical "^Soubory .* a .* jsou identické$" 37 syn match diffDiffer "^Soubory .* a .* jsou různé$" 38 syn match diffBDiffer "^Binární soubory .* a .* jsou rozdílné$" 39 syn match diffBDiffer "^Soubory .* a .* jsou různé$" 40 syn match diffIsA "^Soubor .* je .* pokud soubor .* je .*" 41 syn match diffNoEOL "^\\ Chybí znak konce řádku na konci souboru" 42 syn match diffCommon "^Společné podadresáře: .* a .*" 43 44 " da 45 syn match diffOnly "^Kun i .*" 46 syn match diffIdentical "^Filerne .* og .* er identiske$" 47 syn match diffDiffer "^Filerne .* og .* er forskellige$" 48 syn match diffBDiffer "^Binære filer .* og .* er forskellige$" 49 syn match diffIsA "^Filen .* er en .* mens filen .* er en .*" 50 syn match diffNoEOL "^\\ Intet linjeskift ved filafslutning" 51 syn match diffCommon "^Identiske underkataloger: .* og .*" 52 53 " de 54 syn match diffOnly "^Nur in .*" 55 syn match diffIdentical "^Dateien .* und .* sind identisch.$" 56 syn match diffDiffer "^Dateien .* und .* sind verschieden.$" 57 syn match diffBDiffer "^Binärdateien .* and .* sind verschieden.$" 58 syn match diffBDiffer "^Binärdateien .* und .* sind verschieden.$" 59 syn match diffIsA "^Datei .* ist ein .* während Datei .* ein .* ist.$" 60 syn match diffNoEOL "^\\ Kein Zeilenumbruch am Dateiende." 61 syn match diffCommon "^Gemeinsame Unterverzeichnisse: .* und .*.$" 62 63 " el 64 syn match diffOnly "^Μόνο στο .*" 65 syn match diffIdentical "^Τα αρχεία .* καί .* είναι πανομοιότυπα$" 66 syn match diffDiffer "^Τα αρχεία .* και .* διαφέρουν$" 67 syn match diffBDiffer "^Τα αρχεία .* και .* διαφέρουν$" 68 syn match diffIsA "^Το αρχείο .* είναι .* ενώ το αρχείο .* είναι .*" 69 syn match diffNoEOL "^\\ Δεν υπάρχει χαρακτήρας νέας γραμμής στο τέλος του αρχείου" 70 syn match diffCommon "^Οι υποκατάλογοι .* και .* είναι ταυτόσημοι$" 71 72 " eo 73 syn match diffOnly "^Nur en .*" 74 syn match diffIdentical "^Dosieroj .* kaj .* estas samaj$" 75 syn match diffDiffer "^Dosieroj .* kaj .* estas malsamaj$" 76 syn match diffBDiffer "^Dosieroj .* kaj .* estas malsamaj$" 77 syn match diffIsA "^Dosiero .* estas .*, dum dosiero .* estas .*" 78 syn match diffNoEOL "^\\ Mankas linifino ĉe fino de dosiero" 79 syn match diffCommon "^Komunaj subdosierujoj: .* kaj .*" 80 81 " es 82 syn match diffOnly "^Sólo en .*" 83 syn match diffIdentical "^Los ficheros .* y .* son idénticos$" 84 syn match diffDiffer "^Los ficheros .* y .* son distintos$" 85 syn match diffBDiffer "^Los ficheros binarios .* y .* son distintos$" 86 syn match diffIsA "^El fichero .* es un .* mientras que el .* es un .*" 87 syn match diffNoEOL "^\\ No hay ningún carácter de nueva línea al final del fichero" 88 syn match diffCommon "^Subdirectorios comunes: .* y .*" 89 90 " fi 91 syn match diffOnly "^Vain hakemistossa .*" 92 syn match diffIdentical "^Tiedostot .* ja .* ovat identtiset$" 93 syn match diffDiffer "^Tiedostot .* ja .* eroavat$" 94 syn match diffBDiffer "^Binääritiedostot .* ja .* eroavat$" 95 syn match diffIsA "^Tiedosto .* on .*, kun taas tiedosto .* on .*" 96 syn match diffNoEOL "^\\ Ei rivinvaihtoa tiedoston lopussa" 97 syn match diffCommon "^Yhteiset alihakemistot: .* ja .*" 98 99 " fr 100 syn match diffOnly "^Seulement dans .*" 101 syn match diffIdentical "^Les fichiers .* et .* sont identiques.*" 102 syn match diffDiffer "^Les fichiers .* et .* sont différents.*" 103 syn match diffBDiffer "^Les fichiers binaires .* et .* sont différents.*" 104 syn match diffIsA "^Le fichier .* est un .* alors que le fichier .* est un .*" 105 syn match diffNoEOL "^\\ Pas de fin de ligne à la fin du fichier.*" 106 syn match diffCommon "^Les sous-répertoires .* et .* sont identiques.*" 107 108 " ga 109 syn match diffOnly "^I .* amháin: .*" 110 syn match diffIdentical "^Is comhionann iad na comhaid .* agus .*" 111 syn match diffDiffer "^Tá difríocht idir na comhaid .* agus .*" 112 syn match diffBDiffer "^Tá difríocht idir na comhaid .* agus .*" 113 syn match diffIsA "^Tá comhad .* ina .* ach tá comhad .* ina .*" 114 syn match diffNoEOL "^\\ Gan líne nua ag an chomhadchríoch" 115 syn match diffCommon "^Fochomhadlanna i gcoitianta: .* agus .*" 116 117 " gl 118 syn match diffOnly "^Só en .*" 119 syn match diffIdentical "^Os ficheiros .* e .* son idénticos$" 120 syn match diffDiffer "^Os ficheiros .* e .* son diferentes$" 121 syn match diffBDiffer "^Os ficheiros binarios .* e .* son diferentes$" 122 syn match diffIsA "^O ficheiro .* é un .* mentres que o ficheiro .* é un .*" 123 syn match diffNoEOL "^\\ Non hai un salto de liña na fin da liña" 124 syn match diffCommon "^Subdirectorios comúns: .* e .*" 125 126 " he 127 " ^.* are expansive patterns for long lines, so disabled unless we can match 128 " some specific hebrew chars 129 if search('\%u05d5\|\%u05d1', 'nw', '', 100) 130 syn match diffOnly "^.*-ב קר אצמנ .*" 131 syn match diffIdentical "^םיהז םניה .*-ו .* םיצבקה$" 132 syn match diffDiffer "^הזמ הז םינוש `.*'-ו `.*' םיצבקה$" 133 syn match diffBDiffer "^הזמ הז םינוש `.*'-ו `.*' םיירניב םיצבק$" 134 syn match diffIsA "^.* .*-ל .* .* תוושהל ןתינ אל$" 135 syn match diffNoEOL "^\\ ץבוקה ףוסב השד.-הרוש ות רס." 136 syn match diffCommon "^.*-ו .* :תוהז תויקית-תת$" 137 endif 138 139 " hr 140 syn match diffOnly "^Samo u .*" 141 syn match diffIdentical "^Datoteke .* i .* su identične$" 142 syn match diffDiffer "^Datoteke .* i .* se razlikuju$" 143 syn match diffBDiffer "^Binarne datoteke .* i .* se razlikuju$" 144 syn match diffIsA "^Datoteka .* je .*, a datoteka .* je .*" 145 syn match diffNoEOL "^\\ Nema novog retka na kraju datoteke" 146 syn match diffCommon "^Uobičajeni poddirektoriji: .* i .*" 147 148 " hu 149 syn match diffOnly "^Csak .* -ben: .*" 150 syn match diffIdentical "^.* és .* fájlok azonosak$" 151 syn match diffDiffer "^A(z) .* és a(z) .* fájlok különböznek$" 152 syn match diffBDiffer "^A(z) .* és a(z) .* fájlok különböznek$" 153 syn match diffIsA "^A(z) .* fájl egy .*, viszont a(z) .* fájl egy .*" 154 syn match diffNoEOL "^\\ Nincs újsor a fájl végén" 155 syn match diffCommon "^Közös alkönyvtárak: .* és .*" 156 157 " id 158 syn match diffOnly "^Hanya dalam .*" 159 syn match diffIdentical "^File .* dan .* identik$" 160 syn match diffDiffer "^Berkas .* dan .* berbeda$" 161 syn match diffBDiffer "^File biner .* dan .* berbeda$" 162 syn match diffIsA "^File .* adalah .* sementara file .* adalah .*" 163 syn match diffNoEOL "^\\ Tidak ada baris-baru di akhir dari berkas" 164 syn match diffCommon "^Subdirektori sama: .* dan .*" 165 166 " it 167 syn match diffOnly "^Solo in .*" 168 syn match diffIdentical "^I file .* e .* sono identici$" 169 syn match diffDiffer "^I file .* e .* sono diversi$" 170 syn match diffBDiffer "^I file .* e .* sono diversi$" 171 syn match diffBDiffer "^I file binari .* e .* sono diversi$" 172 syn match diffIsA "^File .* è un .* mentre file .* è un .*" 173 syn match diffNoEOL "^\\ Manca newline alla fine del file" 174 syn match diffCommon "^Sottodirectory in comune: .* e .*" 175 176 " ja 177 syn match diffOnly "^.*だけに発見: .*" 178 syn match diffIdentical "^ファイル.*と.*は同一$" 179 syn match diffDiffer "^ファイル.*と.*は違います$" 180 syn match diffBDiffer "^バイナリー・ファイル.*と.*は違います$" 181 syn match diffIsA "^ファイル.*は.*、ファイル.*は.*" 182 syn match diffNoEOL "^\\ ファイル末尾に改行がありません" 183 syn match diffCommon "^共通の下位ディレクトリー: .*と.*" 184 185 " ja DiffUtils 3.3 186 syn match diffOnly "^.* のみに存在: .*" 187 syn match diffIdentical "^ファイル .* と .* は同一です$" 188 syn match diffDiffer "^ファイル .* と .* は異なります$" 189 syn match diffBDiffer "^バイナリーファイル .* と.* は異なります$" 190 syn match diffIsA "^ファイル .* は .* です。一方、ファイル .* は .* です$" 191 syn match diffNoEOL "^\\ ファイル末尾に改行がありません" 192 syn match diffCommon "^共通のサブディレクトリー: .* と .*" 193 194 " lv 195 syn match diffOnly "^Tikai iekš .*" 196 syn match diffIdentical "^Fails .* un .* ir identiski$" 197 syn match diffDiffer "^Faili .* un .* atšķiras$" 198 syn match diffBDiffer "^Faili .* un .* atšķiras$" 199 syn match diffBDiffer "^Binārie faili .* un .* atšķiras$" 200 syn match diffIsA "^Fails .* ir .* kamēr fails .* ir .*" 201 syn match diffNoEOL "^\\ Nav jaunu rindu faila beigās" 202 syn match diffCommon "^Kopējās apakšdirektorijas: .* un .*" 203 204 " ms 205 syn match diffOnly "^Hanya dalam .*" 206 syn match diffIdentical "^Fail .* dan .* adalah serupa$" 207 syn match diffDiffer "^Fail .* dan .* berbeza$" 208 syn match diffBDiffer "^Fail .* dan .* berbeza$" 209 syn match diffIsA "^Fail .* adalah .* manakala fail .* adalah .*" 210 syn match diffNoEOL "^\\ Tiada baris baru pada penghujung fail" 211 syn match diffCommon "^Subdirektori umum: .* dan .*" 212 213 " nl 214 syn match diffOnly "^Alleen in .*" 215 syn match diffIdentical "^Bestanden .* en .* zijn identiek$" 216 syn match diffDiffer "^Bestanden .* en .* zijn verschillend$" 217 syn match diffBDiffer "^Bestanden .* en .* zijn verschillend$" 218 syn match diffBDiffer "^Binaire bestanden .* en .* zijn verschillend$" 219 syn match diffIsA "^Bestand .* is een .* terwijl bestand .* een .* is$" 220 syn match diffNoEOL "^\\ Geen regeleindeteken (LF) aan einde van bestand" 221 syn match diffCommon "^Gemeenschappelijke submappen: .* en .*" 222 223 " pl 224 syn match diffOnly "^Tylko w .*" 225 syn match diffIdentical "^Pliki .* i .* są identyczne$" 226 syn match diffDiffer "^Pliki .* i .* różnią się$" 227 syn match diffBDiffer "^Pliki .* i .* różnią się$" 228 syn match diffBDiffer "^Binarne pliki .* i .* różnią się$" 229 syn match diffIsA "^Plik .* jest .*, podczas gdy plik .* jest .*" 230 syn match diffNoEOL "^\\ Brak znaku nowej linii na końcu pliku" 231 syn match diffCommon "^Wspólne podkatalogi: .* i .*" 232 233 " pt_BR 234 syn match diffOnly "^Somente em .*" 235 syn match diffOnly "^Apenas em .*" 236 syn match diffIdentical "^Os aquivos .* e .* são idênticos$" 237 syn match diffDiffer "^Os arquivos .* e .* são diferentes$" 238 syn match diffBDiffer "^Os arquivos binários .* e .* são diferentes$" 239 syn match diffIsA "^O arquivo .* é .* enquanto o arquivo .* é .*" 240 syn match diffNoEOL "^\\ Falta o caracter nova linha no final do arquivo" 241 syn match diffCommon "^Subdiretórios idênticos: .* e .*" 242 243 " ro 244 syn match diffOnly "^Doar în .*" 245 syn match diffIdentical "^Fişierele .* şi .* sunt identice$" 246 syn match diffDiffer "^Fişierele .* şi .* diferă$" 247 syn match diffBDiffer "^Fişierele binare .* şi .* diferă$" 248 syn match diffIsA "^Fişierul .* este un .* pe când fişierul .* este un .*.$" 249 syn match diffNoEOL "^\\ Nici un element de linie nouă la sfârşitul fişierului" 250 syn match diffCommon "^Subdirectoare comune: .* şi .*.$" 251 252 " ru 253 syn match diffOnly "^Только в .*" 254 syn match diffIdentical "^Файлы .* и .* идентичны$" 255 syn match diffDiffer "^Файлы .* и .* различаются$" 256 syn match diffBDiffer "^Файлы .* и .* различаются$" 257 syn match diffIsA "^Файл .* это .*, тогда как файл .* -- .*" 258 syn match diffNoEOL "^\\ В конце файла нет новой строки" 259 syn match diffCommon "^Общие подкаталоги: .* и .*" 260 261 " sr 262 syn match diffOnly "^Само у .*" 263 syn match diffIdentical "^Датотеке „.*“ и „.*“ се подударају$" 264 syn match diffDiffer "^Датотеке .* и .* различите$" 265 syn match diffBDiffer "^Бинарне датотеке .* и .* различите$" 266 syn match diffIsA "^Датотека „.*“ је „.*“ док је датотека „.*“ „.*“$" 267 syn match diffNoEOL "^\\ Без новог реда на крају датотеке" 268 syn match diffCommon "^Заједнички поддиректоријуми: .* и .*" 269 270 " sv 271 syn match diffOnly "^Endast i .*" 272 syn match diffIdentical "^Filerna .* och .* är lika$" 273 syn match diffDiffer "^Filerna .* och .* skiljer$" 274 syn match diffBDiffer "^Filerna .* och .* skiljer$" 275 syn match diffIsA "^Fil .* är en .* medan fil .* är en .*" 276 syn match diffBDiffer "^De binära filerna .* och .* skiljer$" 277 syn match diffIsA "^Filen .* är .* medan filen .* är .*" 278 syn match diffNoEOL "^\\ Ingen nyrad vid filslut" 279 syn match diffCommon "^Lika underkataloger: .* och .*" 280 281 " tr 282 syn match diffOnly "^Yalnızca .*'da: .*" 283 syn match diffIdentical "^.* ve .* dosyaları birbirinin aynı$" 284 syn match diffDiffer "^.* ve .* dosyaları birbirinden farklı$" 285 syn match diffBDiffer "^.* ve .* dosyaları birbirinden farklı$" 286 syn match diffBDiffer "^İkili .* ve .* birbirinden farklı$" 287 syn match diffIsA "^.* dosyası, bir .*, halbuki .* dosyası bir .*" 288 syn match diffNoEOL "^\\ Dosya sonunda yenisatır yok." 289 syn match diffCommon "^Ortak alt dizinler: .* ve .*" 290 291 " uk 292 syn match diffOnly "^Лише у .*" 293 syn match diffIdentical "^Файли .* та .* ідентичні$" 294 syn match diffDiffer "^Файли .* та .* відрізняються$" 295 syn match diffBDiffer "^Файли .* та .* відрізняються$" 296 syn match diffBDiffer "^Двійкові файли .* та .* відрізняються$" 297 syn match diffIsA "^Файл .* це .*, тоді як файл .* -- .*" 298 syn match diffNoEOL "^\\ Наприкінці файлу немає нового рядка" 299 syn match diffCommon "^Спільні підкаталоги: .* та .*" 300 301 " vi 302 syn match diffOnly "^Chỉ trong .*" 303 syn match diffIdentical "^Hai tập tin .* và .* là bằng nhau.$" 304 syn match diffIdentical "^Cả .* và .* là cùng một tập tin$" 305 syn match diffDiffer "^Hai tập tin .* và .* là khác nhau.$" 306 syn match diffBDiffer "^Hai tập tin nhị phân .* và .* khác nhau$" 307 syn match diffIsA "^Tập tin .* là một .* trong khi tập tin .* là một .*.$" 308 syn match diffBDiffer "^Hai tập tin .* và .* là khác nhau.$" 309 syn match diffIsA "^Tập tin .* là một .* còn tập tin .* là một .*.$" 310 syn match diffNoEOL "^\\ Không có ký tự dòng mới tại kêt thức tập tin." 311 syn match diffCommon "^Thư mục con chung: .* và .*" 312 313 " zh_CN 314 syn match diffOnly "^只在 .* 存在:.*" 315 syn match diffIdentical "^文件 .* 和 .* 相同$" 316 syn match diffDiffer "^文件 .* 和 .* 不同$" 317 syn match diffBDiffer "^二进制文件 .* 和 .* 不同$" 318 syn match diffIsA "^文件 .* 是.*而文件 .* 是.*" 319 syn match diffNoEOL "^\\ 文件尾没有 newline 字符" 320 syn match diffCommon "^.* 和 .* 有共同的子目录$" 321 322 " zh_TW 323 syn match diffOnly "^只在 .* 存在:.*" 324 syn match diffIdentical "^檔案 .* 和 .* 相同$" 325 syn match diffDiffer "^檔案 .* 與 .* 不同$" 326 syn match diffBDiffer "^二元碼檔 .* 與 .* 不同$" 327 syn match diffIsA "^檔案 .* 是.*而檔案 .* 是.*" 328 syn match diffNoEOL "^\\ 檔案末沒有 newline 字元" 329 syn match diffCommon "^.* 和 .* 有共同的副目錄$" 330 331 endif 332 333 334 syn match diffRemoved "^-.*" 335 syn match diffRemoved "^<.*" 336 syn match diffAdded "^+.*" 337 syn match diffAdded "^>.*" 338 syn match diffChanged "^! .*" 339 340 syn match diffSubname " @@..*"ms=s+3 contained 341 syn match diffLine "^@.*" contains=diffSubname 342 syn match diffLine "^\<\d\+\>.*" 343 syn match diffLine "^\*\*\*\*.*" 344 syn match diffLine "^---$" 345 346 " Some versions of diff have lines like "#c#" and "#d#" (where # is a number) 347 syn match diffLine "^\d\+\(,\d\+\)\=[cda]\d\+\>.*" 348 349 syn match diffFile "^diff\>.*" 350 syn match diffFile "^Index: .*" 351 syn match diffFile "^==== .*" 352 353 if search('^@@ -\S\+ +\S\+ @@', 'nw', '', 100) 354 " unified 355 syn match diffOldFile "^--- .*" 356 syn match diffNewFile "^+++ .*" 357 else 358 " context / old style 359 syn match diffOldFile "^\*\*\* .*" 360 syn match diffNewFile "^--- .*" 361 endif 362 363 " Used by git 364 syn match diffIndexLine "^index \x\x\x\x.*" 365 366 syn match diffComment "^#.*" 367 368 " Define the default highlighting. 369 " Only used when an item doesn't have highlighting yet 370 hi def link diffOldFile diffFile 371 hi def link diffNewFile diffFile 372 hi def link diffIndexLine PreProc 373 hi def link diffFile Type 374 hi def link diffOnly Constant 375 hi def link diffIdentical Constant 376 hi def link diffDiffer Constant 377 hi def link diffBDiffer Constant 378 hi def link diffIsA Constant 379 hi def link diffNoEOL Constant 380 hi def link diffCommon Constant 381 hi def link diffRemoved Removed 382 hi def link diffChanged Changed 383 hi def link diffAdded Added 384 hi def link diffLine Statement 385 hi def link diffSubname PreProc 386 hi def link diffComment Comment 387 388 let b:current_syntax = "diff" 389 390 " vim: ts=8 sw=2