-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathgrep-output-ansi-sequences.txt
2272 lines (2272 loc) · 474 KB
/
grep-output-ansi-sequences.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[35m[K.github/ISSUE_TEMPLATE/syntax_request.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[Kabout: Request adding a new syntax to [1;33m[Kbat[m[K.
[35m[K.github/ISSUE_TEMPLATE/syntax_request.md[m[K[36m[K:[m[K[32m[K14[m[K[36m[K:[m[K[1;33m[KBat[m[K supports locally-installed language definitions. See the link below:
[35m[K.github/ISSUE_TEMPLATE/syntax_request.md[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[Khttps://github.com/sharkdp/[1;33m[Kbat[m[K#adding-new-syntaxes--language-definitions
[35m[K.github/ISSUE_TEMPLATE/question.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[Kabout: Ask a question about '[1;33m[Kbat[m[K'.
[35m[K.github/ISSUE_TEMPLATE/bug_report.md[m[K[36m[K:[m[K[32m[K21[m[K[36m[K:[m[K**How did you install `[1;33m[Kbat[m[K`?**
[35m[K.github/ISSUE_TEMPLATE/bug_report.md[m[K[36m[K:[m[K[32m[K27[m[K[36m[K:[m[K**[1;33m[Kbat[m[K version and environment**
[35m[K.github/ISSUE_TEMPLATE/bug_report.md[m[K[36m[K:[m[K[32m[K31[m[K[36m[K:[m[Kin which you're running [1;33m[Kbat[m[K. To do this, run the full `[1;33m[Kbat[m[K` command that demonstrates
[35m[K.github/ISSUE_TEMPLATE/bug_report.md[m[K[36m[K:[m[K[32m[K34[m[K[36m[K:[m[K [1;33m[Kbat[m[K [other options and arguments…] --diagnostic
[35m[K.github/ISSUE_TEMPLATE/bug_report.md[m[K[36m[K:[m[K[32m[K40[m[K[36m[K:[m[KIf you are running [1;33m[Kbat[m[K 0.17.1 or older (where --diagnostic is not available), please
[35m[K.github/ISSUE_TEMPLATE/bug_report.md[m[K[36m[K:[m[K[32m[K43[m[K[36m[K:[m[K https://github.com/sharkdp/[1;33m[Kbat[m[K/blob/master/diagnostics/info.sh
[35m[K.github/ISSUE_TEMPLATE/bug_report.md[m[K[36m[K:[m[K[32m[K46[m[K[36m[K:[m[Kare on Windows, please let us know your [1;33m[Kbat[m[K version and your Windows version.
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K69[m[K[36m[K:[m[K - name: Build and install [1;33m[Kbat[m[K
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K76[m[K[36m[K:[m[K - name: Build and install [1;33m[Kbat[m[K with updated assets
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K94[m[K[36m[K:[m[K run: [1;33m[Kbat[m[K --list-languages
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K96[m[K[36m[K:[m[K run: [1;33m[Kbat[m[K --list-themes
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K235[m[K[36m[K:[m[K - name: Run [1;33m[Kbat[m[K
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K242[m[K[36m[K:[m[K - name: Show diagnostics ([1;33m[Kbat[m[K --diagnostic)
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K302[m[K[36m[K:[m[K cp 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/manual/[1;33m[Kbat[m[K.1 "$ARCHIVE_DIR"
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K308[m[K[36m[K:[m[K cp 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/completions/[1;33m[Kbat[m[K.bash "$ARCHIVE_DIR/autocomplete/${{ env.PROJECT_NAME }}.bash"
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K309[m[K[36m[K:[m[K cp 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/completions/[1;33m[Kbat[m[K.fish "$ARCHIVE_DIR/autocomplete/${{ env.PROJECT_NAME }}.fish"
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K310[m[K[36m[K:[m[K cp 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/completions/_[1;33m[Kbat[m[K.ps1 "$ARCHIVE_DIR/autocomplete/_${{ env.PROJECT_NAME }}.ps1"
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K311[m[K[36m[K:[m[K cp 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/completions/[1;33m[Kbat[m[K.zsh "$ARCHIVE_DIR/autocomplete/${{ env.PROJECT_NAME }}.zsh"
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K355[m[K[36m[K:[m[K install -Dm644 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/manual/[1;33m[Kbat[m[K.1 "${DPKG_DIR}/usr/share/man/man1/${{ env.PROJECT_NAME }}.1"
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K359[m[K[36m[K:[m[K install -Dm644 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/completions/[1;33m[Kbat[m[K.bash "${DPKG_DIR}/usr/share/bash-completion/completions/${{ env.PROJECT_NAME }}"
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K360[m[K[36m[K:[m[K install -Dm644 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/completions/[1;33m[Kbat[m[K.fish "${DPKG_DIR}/usr/share/fish/vendor_completions.d/${{ env.PROJECT_NAME }}.fish"
[35m[K.github/workflows/CICD.yml[m[K[36m[K:[m[K[32m[K361[m[K[36m[K:[m[K install -Dm644 'target/${{ matrix.job.target }}/release/build/${{ env.PROJECT_NAME }}'-*/out/assets/completions/[1;33m[Kbat[m[K.zsh "${DPKG_DIR}/usr/share/zsh/vendor-completions/_${{ env.PROJECT_NAME }}"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[K <img src="doc/logo-header.svg" alt="[1;33m[Kbat[m[K - a cat clone with wings"><br>
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[K <a href="https://github.com/sharkdp/[1;33m[Kbat[m[K/actions?query=workflow%3ACICD"><img src="https://github.com/sharkdp/[1;33m[Kbat[m[K/workflows/CICD/badge.svg" alt="Build Status"></a>
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K4[m[K[36m[K:[m[K <img src="https://img.shields.io/crates/l/[1;33m[Kbat[m[K.svg" alt="license">
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[K <a href="https://crates.io/crates/[1;33m[Kbat[m[K"><img src="https://img.shields.io/crates/v/[1;33m[Kbat[m[K.svg?colorB=319e8c" alt="Version info"></a><br>
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[K [<a href="https://github.com/chinanf-boy/[1;33m[Kbat[m[K-zh">中文</a>]
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K24[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` supports syntax highlighting for a large number of programming and markup
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K31[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` communicates with `git` to show modifications with respect to the index
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K45[m[K[36m[K:[m[KBy default, `[1;33m[Kbat[m[K` pipes its own output to a pager (e.g. `less`) if the output is too large for one screen.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K46[m[K[36m[K:[m[KIf you would rather `[1;33m[Kbat[m[K` work like `cat` all the time (never page output), you can set `--paging=never` as an option, either on the command line or in your configuration file.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K47[m[K[36m[K:[m[KIf you intend to alias `cat` to `[1;33m[Kbat[m[K` in your shell configuration, you can use `alias cat='[1;33m[Kbat[m[K --paging=never'` to preserve the default behavior.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K51[m[K[36m[K:[m[KEven with a pager set, you can still use `[1;33m[Kbat[m[K` to concatenate files :wink:.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K52[m[K[36m[K:[m[KWhenever `[1;33m[Kbat[m[K` detects a non-interactive terminal (i.e. when you pipe into another process or into a file), `[1;33m[Kbat[m[K` will act as a drop-in replacement for `cat` and fall back to printing the plain file contents, regardless of the `--pager` option's value.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K59[m[K[36m[K:[m[K> [1;33m[Kbat[m[K README.md
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K65[m[K[36m[K:[m[K> [1;33m[Kbat[m[K src/*.rs
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K73[m[K[36m[K:[m[K> curl -s https://sh.rustup.rs | [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K79[m[K[36m[K:[m[K> yaml2json .travis.yml | json_pp | [1;33m[Kbat[m[K -l json
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K84[m[K[36m[K:[m[K> [1;33m[Kbat[m[K -A /etc/hosts
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K90[m[K[36m[K:[m[K[1;33m[Kbat[m[K > note.md # quickly create a new file
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K92[m[K[36m[K:[m[K[1;33m[Kbat[m[K header.md content.md footer.md > document.md
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K94[m[K[36m[K:[m[K[1;33m[Kbat[m[K -n main.rs # show line numbers (only)
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K96[m[K[36m[K:[m[K[1;33m[Kbat[m[K f - g # output 'f', then stdin, then 'g'.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K103[m[K[36m[K:[m[KYou can use `[1;33m[Kbat[m[K` as a previewer for [`fzf`](https://github.com/junegunn/fzf). To do this,
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K104[m[K[36m[K:[m[Kuse `[1;33m[Kbat[m[K`s `--color=always` option to force colorized output. You can also use `--line-range`
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K108[m[K[36m[K:[m[Kfzf --preview '[1;33m[Kbat[m[K --color=always --style=numbers --line-range=:500 {}'
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K115[m[K[36m[K:[m[KYou can use the `-exec` option of `find` to preview all search results with `[1;33m[Kbat[m[K`:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K118[m[K[36m[K:[m[Kfind … -exec [1;33m[Kbat[m[K {} +
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K121[m[K[36m[K:[m[KIf you happen to use [`fd`](https://github.com/sharkdp/fd), you can use the `-X`/`--exec-[1;33m[Kbat[m[Kch` option to do the same:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K124[m[K[36m[K:[m[Kfd … -X [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K129[m[K[36m[K:[m[KWith [`[1;33m[Kbat[m[Kgrep`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/[1;33m[Kbat[m[Kgrep.md), `[1;33m[Kbat[m[K` can be used as the printer for [`ripgrep`](https://github.com/BurntSushi/ripgrep) search results.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K132[m[K[36m[K:[m[K[1;33m[Kbat[m[Kgrep needle src/
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K137[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` can be combined with `tail -f` to continuously monitor a given file with syntax highlighting.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K140[m[K[36m[K:[m[Ktail -f /var/log/pacman.log | [1;33m[Kbat[m[K --paging=never -l log
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K148[m[K[36m[K:[m[KYou can combine `[1;33m[Kbat[m[K` with `git show` to view an older version of a given file with proper syntax
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K152[m[K[36m[K:[m[Kgit show v0.6.0:src/main.rs | [1;33m[Kbat[m[K -l rs
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K157[m[K[36m[K:[m[KYou can combine `[1;33m[Kbat[m[K` with `git diff` to view lines around code changes with proper syntax
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K160[m[K[36m[K:[m[K[1;33m[Kbat[m[Kdiff() {
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K161[m[K[36m[K:[m[K git diff --name-only --diff-filter=d | xargs [1;33m[Kbat[m[K --diff
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K164[m[K[36m[K:[m[KIf you prefer to use this as a separate tool, check out `[1;33m[Kbat[m[Kdiff` in [`[1;33m[Kbat[m[K-extras`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K170[m[K[36m[K:[m[KThe line numbers and Git modification markers in the output of `[1;33m[Kbat[m[K` can make it hard to copy
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K171[m[K[36m[K:[m[Kthe contents of a file. To prevent this, you can call `[1;33m[Kbat[m[K` with the `-p`/`--plain` option or
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K174[m[K[36m[K:[m[K[1;33m[Kbat[m[K main.cpp | xclip
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K176[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` will detect that the output is being redirected and print the plain file contents.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K180[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` can be used as a colorizing pager for `man`, by setting the
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K184[m[K[36m[K:[m[Kexport MANPAGER="sh -c 'col -bx | [1;33m[Kbat[m[K -l man -p'"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K187[m[K[36m[K:[m[K(replace `[1;33m[Kbat[m[K` with `[1;33m[Kbat[m[Kcat` if you are on Debian or Ubuntu)
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K192[m[K[36m[K:[m[KIf you prefer to have this bundled in a new command, you can also use [`[1;33m[Kbat[m[Kman`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/[1;33m[Kbat[m[Kman.md).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K196[m[K[36m[K:[m[KAlso, note that this will [not work](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/1145) with Mandocs `man` implementation.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K200[m[K[36m[K:[m[KThe [`pretty[1;33m[Kbat[m[K`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/pretty[1;33m[Kbat[m[K.md) script is a wrapper that will format code and print it with `[1;33m[Kbat[m[K`.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K205[m[K[36m[K:[m[K[](https://repology.org/project/[1;33m[Kbat[m[K-cat/versions)
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K210[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` is available on [Ubuntu since 20.04 ("Focal")](https://packages.ubuntu.com/search?keywords=[1;33m[Kbat[m[K&exact=1) and [Debian since August 2021 (Debian 11 - "Bullseye")](https://packages.debian.org/bullseye/[1;33m[Kbat[m[K).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K215[m[K[36m[K:[m[Ksudo apt install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K218[m[K[36m[K:[m[K**Important**: If you install `[1;33m[Kbat[m[K` this way, please note that the executable may be installed as `[1;33m[Kbat[m[Kcat` instead of `[1;33m[Kbat[m[K` (due to [a name
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K219[m[K[36m[K:[m[Kclash with another package](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/982)). You can set up a `[1;33m[Kbat[m[K -> [1;33m[Kbat[m[Kcat` symlink or alias to prevent any issues that may come up because of this and to be consistent with other distributions:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K222[m[K[36m[K:[m[Kln -s /usr/bin/[1;33m[Kbat[m[Kcat ~/.local/bin/[1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K229[m[K[36m[K:[m[Kthe most recent release of `[1;33m[Kbat[m[K`, download the latest `.deb` package from the
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K230[m[K[36m[K:[m[K[release page](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases) and install it via:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K233[m[K[36m[K:[m[Ksudo dpkg -i [1;33m[Kbat[m[K_0.18.3_amd64.deb # adapt version number and architecture
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K238[m[K[36m[K:[m[KYou can install [the `[1;33m[Kbat[m[K` package](https://pkgs.alpinelinux.org/packages?name=[1;33m[Kbat[m[K)
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K242[m[K[36m[K:[m[Kapk add [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K247[m[K[36m[K:[m[KYou can install [the `[1;33m[Kbat[m[K` package](https://www.archlinux.org/packages/community/x86_64/[1;33m[Kbat[m[K/)
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K251[m[K[36m[K:[m[Kpacman -S [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K256[m[K[36m[K:[m[KYou can install [the `[1;33m[Kbat[m[K` package](https://koji.fedoraproject.org/koji/packageinfo?packageID=27506) from the official [Fedora Modular](https://docs.fedoraproject.org/en-US/modularity/using-modules/) repository.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K259[m[K[36m[K:[m[Kdnf install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K264[m[K[36m[K:[m[KYou can install [the `[1;33m[Kbat[m[K` package](https://github.com/funtoo/dev-kit/tree/1.4-release/sys-apps/[1;33m[Kbat[m[K) from dev-kit.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K267[m[K[36m[K:[m[Kemerge sys-apps/[1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K272[m[K[36m[K:[m[KYou can install [the `[1;33m[Kbat[m[K` package](https://packages.gentoo.org/packages/sys-apps/[1;33m[Kbat[m[K)
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K276[m[K[36m[K:[m[Kemerge sys-apps/[1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K281[m[K[36m[K:[m[KYou can install `[1;33m[Kbat[m[K` via xbps-install:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K283[m[K[36m[K:[m[Kxbps-install -S [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K288[m[K[36m[K:[m[KYou can install `[1;33m[Kbat[m[K` via pkg:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K290[m[K[36m[K:[m[Kpkg install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K295[m[K[36m[K:[m[KYou can install a precompiled [`[1;33m[Kbat[m[K` package](https://www.freshports.org/textproc/[1;33m[Kbat[m[K) with pkg:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K298[m[K[36m[K:[m[Kpkg install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K304[m[K[36m[K:[m[Kcd /usr/ports/textproc/[1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K310[m[K[36m[K:[m[KYou can install `[1;33m[Kbat[m[K` package using [`pkg_add(1)`](https://man.openbsd.org/pkg_add.1):
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K313[m[K[36m[K:[m[Kpkg_add [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K318[m[K[36m[K:[m[KYou can install `[1;33m[Kbat[m[K` using the [nix package manager](https://nixos.org/nix):
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K321[m[K[36m[K:[m[Knix-env -i [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K326[m[K[36m[K:[m[KYou can install `[1;33m[Kbat[m[K` with zypper:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K329[m[K[36m[K:[m[Kzypper install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K335[m[K[36m[K:[m[KExisting packages may be available, but are not officially supported and may contain [issues](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/1519).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K339[m[K[36m[K:[m[KYou can install `[1;33m[Kbat[m[K` with [Homebrew on MacOS](https://formulae.brew.sh/formula/[1;33m[Kbat[m[K) or [Homebrew on Linux](https://formulae.brew.sh/formula-linux/[1;33m[Kbat[m[K):
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K342[m[K[36m[K:[m[Kbrew install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K347[m[K[36m[K:[m[KOr install `[1;33m[Kbat[m[K` with [MacPorts](https://ports.macports.org/port/[1;33m[Kbat[m[K/summary):
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K350[m[K[36m[K:[m[Kport install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K355[m[K[36m[K:[m[KThere are a few options to install `[1;33m[Kbat[m[K` on Windows. Once you have installed `[1;33m[Kbat[m[K`,
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K356[m[K[36m[K:[m[Ktake a look at the ["Using `[1;33m[Kbat[m[K` on Windows"](#using-[1;33m[Kbat[m[K-on-windows) section.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K364[m[K[36m[K:[m[KYou can install `[1;33m[Kbat[m[K` via [Chocolatey](https://chocolatey.org/packages/[1;33m[KBat[m[K):
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K366[m[K[36m[K:[m[Kchoco install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K371[m[K[36m[K:[m[KYou can install `[1;33m[Kbat[m[K` via [scoop](https://scoop.sh/):
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K373[m[K[36m[K:[m[Kscoop install [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K378[m[K[36m[K:[m[KYou can download prebuilt binaries from the [Release page](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases),
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K384[m[K[36m[K:[m[KCheck out the [Release page](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases) for
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K385[m[K[36m[K:[m[Kprebuilt versions of `[1;33m[Kbat[m[K` for many different architectures. Statically-linked
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K390[m[K[36m[K:[m[KIf you want to build `[1;33m[Kbat[m[K` from source, you need Rust 1.46 or
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K394[m[K[36m[K:[m[Kcargo install --locked [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K404[m[K[36m[K:[m[KUse `[1;33m[Kbat[m[K --list-themes` to get a list of all available themes for syntax
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K405[m[K[36m[K:[m[Khighlighting. To select the `TwoDark` theme, call `[1;33m[Kbat[m[K` with the
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K406[m[K[36m[K:[m[K`--theme=TwoDark` option or set the `[1;33m[KBAT[m[K_THEME` environment variable to
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K407[m[K[36m[K:[m[K`TwoDark`. Use `export [1;33m[KBAT[m[K_THEME="TwoDark"` in your shell's startup file to
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K408[m[K[36m[K:[m[Kmake the change permanent. Alternatively, use `[1;33m[Kbat[m[K`s
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K409[m[K[36m[K:[m[K[configuration file](https://github.com/sharkdp/[1;33m[Kbat[m[K#configuration-file).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K414[m[K[36m[K:[m[K[1;33m[Kbat[m[K --list-themes | fzf --preview="[1;33m[Kbat[m[K --theme={} --color=always /path/to/file"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K417[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` looks good on a dark background by default. However, if your terminal uses a
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K420[m[K[36m[K:[m[K['Adding new themes' section below](https://github.com/sharkdp/[1;33m[Kbat[m[K#adding-new-themes).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K424[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` has three themes that always use [8-bit colors](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors),
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K444[m[K[36m[K:[m[KYou can use the `--style` option to control the appearance of `[1;33m[Kbat[m[K`s output.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K446[m[K[36m[K:[m[Kand line numbers but no grid and no file header. Set the `[1;33m[KBAT[m[K_STYLE` environment
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K447[m[K[36m[K:[m[Kvariable to make these changes permanent or use `[1;33m[Kbat[m[K`s
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K448[m[K[36m[K:[m[K[configuration file](https://github.com/sharkdp/[1;33m[Kbat[m[K#configuration-file).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K452[m[K[36m[K:[m[KShould you find that a particular syntax is not available within `[1;33m[Kbat[m[K`, you can follow these
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K453[m[K[36m[K:[m[Kinstructions to easily add new syntaxes to your current `[1;33m[Kbat[m[K` installation.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K455[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` uses the excellent [`syntect`](https://github.com/trishume/syntect/)
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K466[m[K[36m[K:[m[K mkdir -p "$([1;33m[Kbat[m[K --config-dir)/syntaxes"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K467[m[K[36m[K:[m[K cd "$([1;33m[Kbat[m[K --config-dir)/syntaxes"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K477[m[K[36m[K:[m[K [1;33m[Kbat[m[K cache --build
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K480[m[K[36m[K:[m[K3. Finally, use `[1;33m[Kbat[m[K --list-languages` to check if the new languages are available.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K485[m[K[36m[K:[m[K [1;33m[Kbat[m[K cache --clear
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K488[m[K[36m[K:[m[K4. If you think that a specific syntax should be included in `[1;33m[Kbat[m[K` by default, please
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K490[m[K[36m[K:[m[K instructions [here](doc/assets.md): [Open Syntax Request](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/new?labels=syntax-request&template=syntax_request.md).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K498[m[K[36m[K:[m[Kmkdir -p "$([1;33m[Kbat[m[K --config-dir)/themes"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K499[m[K[36m[K:[m[Kcd "$([1;33m[Kbat[m[K --config-dir)/themes"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K505[m[K[36m[K:[m[K[1;33m[Kbat[m[K cache --build
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K508[m[K[36m[K:[m[KFinally, use `[1;33m[Kbat[m[K --list-themes` to check if the new themes are available.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K516[m[K[36m[K:[m[K(use `[1;33m[Kbat[m[K --list-languages` for an overview).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K518[m[K[36m[K:[m[KNote: You probably want to use this option as an entry in `[1;33m[Kbat[m[K`s configuration file instead
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K539[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` uses the pager that is specified in the `PAGER` environment variable. If this variable is not
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K541[m[K[36m[K:[m[K`PAGER` variable or set the `[1;33m[KBAT[m[K_PAGER` environment variable to override what is specified in
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K544[m[K[36m[K:[m[K**Note**: If `PAGER` is `more` or `most`, `[1;33m[Kbat[m[K` will silently use `less` instead to ensure support for colors.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K547[m[K[36m[K:[m[K`PAGER`/`[1;33m[KBAT[m[K_PAGER` variables:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K550[m[K[36m[K:[m[Kexport [1;33m[KBAT[m[K_PAGER="less -RF"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K553[m[K[36m[K:[m[KInstead of using environment variables, you can also use `[1;33m[Kbat[m[K`s [configuration file](https://github.com/sharkdp/[1;33m[Kbat[m[K#configuration-file) to configure the pager (`--pager` option).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K556[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` will pass the following command line options to the pager: `-R`/`--RAW-CONTROL-CHARS`,
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K572[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` expands tabs to 4 spaces by itself, not relying on the pager. To change this, simply add the
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K575[m[K[36m[K:[m[K**Note**: Defining tab stops for the pager (via the `--pager` argument by `[1;33m[Kbat[m[K`, or via the `LESS`
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K578[m[K[36m[K:[m[Ksidebar. Calling `[1;33m[Kbat[m[K` with `--tabs=0` will override it and let tabs be consumed by the pager.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K582[m[K[36m[K:[m[KIf you make use of the dark mode feature in macOS, you might want to configure `[1;33m[Kbat[m[K` to use a different
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K587[m[K[36m[K:[m[Kalias cat="[1;33m[Kbat[m[K --theme=\$(defaults read -globalDomain AppleInterfaceStyle &> /dev/null && echo default || echo GitHub)"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K593[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` can also be customized with a configuration file. The location of the file is dependent
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K596[m[K[36m[K:[m[K[1;33m[Kbat[m[K --config-file
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K599[m[K[36m[K:[m[KAlternatively, you can use the `[1;33m[KBAT[m[K_CONFIG_PATH` environment variable to point `[1;33m[Kbat[m[K` to a
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K602[m[K[36m[K:[m[Kexport [1;33m[KBAT[m[K_CONFIG_PATH="/path/to/[1;33m[Kbat[m[K.conf"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K607[m[K[36m[K:[m[K[1;33m[Kbat[m[K --generate-config-file
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K612[m[K[36m[K:[m[KThe configuration file is a simple list of command line arguments. Use `[1;33m[Kbat[m[K --help` to see a full list of possible options and values. In addition, you can add comments by prepending a line with the `#` character.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K629[m[K[36m[K:[m[K## Using `[1;33m[Kbat[m[K` on Windows
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K631[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` mostly works out-of-the-box on Windows, but a few features may need extra configuration.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K653[m[K[36m[K:[m[Kor by setting `[1;33m[KBAT[m[K_PAGER` to an empty string.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K657[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` on Windows does not natively support Cygwin's unix-style paths (`/cygdrive/*`). When passed an absolute cygwin path as an argument, `[1;33m[Kbat[m[K` will encounter the following error: `The system cannot find the path specified. (os error 3)`
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K662[m[K[36m[K:[m[K[1;33m[Kbat[m[K() {
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K671[m[K[36m[K:[m[K command [1;33m[Kbat[m[K "${args[@]}"
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K679[m[K[36m[K:[m[KIf an input file contains color codes or other ANSI escape sequences, `[1;33m[Kbat[m[K` will have problems
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K682[m[K[36m[K:[m[Kpassing the `--color=never --wrap=never` options to `[1;33m[Kbat[m[K`.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K686[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` handles terminals *with* and *without* truecolor support. However, the colors in most syntax
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K694[m[K[36m[K:[m[K`24bit`. Otherwise, `[1;33m[Kbat[m[K` will not be able to determine whether or not 24-bit escape sequences
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K699[m[K[36m[K:[m[KPlease try a different theme (see `[1;33m[Kbat[m[K --list-themes` for a list). The `OneHalfDark` and
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K704[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` natively supports UTF-8 as well as UTF-16. For every other file encoding, you may need to
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K709[m[K[36m[K:[m[Kiconv -f ISO-8859-1 -t UTF-8 my-file.php | [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K712[m[K[36m[K:[m[Kby `[1;33m[Kbat[m[K`.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K718[m[K[36m[K:[m[Kgit clone --recursive https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K721[m[K[36m[K:[m[Kcd [1;33m[Kbat[m[K
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K730[m[K[36m[K:[m[K# Build a [1;33m[Kbat[m[K binary with modified syntaxes and themes
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K735[m[K[36m[K:[m[KIf you want to build an application that uses `[1;33m[Kbat[m[K`s pretty-printing
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K736[m[K[36m[K:[m[Kfeatures as a library, check out the [the API documentation](https://docs.rs/[1;33m[Kbat[m[K/).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K738[m[K[36m[K:[m[Kwhen you depend on `[1;33m[Kbat[m[K` as a library.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K753[m[K[36m[K:[m[KPlease contact [David Peter](https://david-peter.de/) via email if you want to report a vulnerability in `[1;33m[Kbat[m[K`.
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K757[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` tries to achieve the following goals:
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K768[m[K[36m[K:[m[KCopyright (c) 2018-2021 [[1;33m[Kbat[m[K-developers](https://github.com/sharkdp/[1;33m[Kbat[m[K).
[35m[KREADME.md[m[K[36m[K:[m[K[32m[K770[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` is made available under the terms of either the MIT License or the Apache License 2.0, at your option.
[35m[K.gitmodules[m[K[36m[K:[m[K[32m[K198[m[K[36m[K:[m[K url = https://github.com/ArmandPhilippot/coldark-[1;33m[Kbat[m[K.git
[35m[K.gitmodules[m[K[36m[K:[m[K[32m[K202[m[K[36m[K:[m[K branch = [1;33m[Kbat[m[K-source
[35m[Kexamples/list_syntaxes_and_themes.rs[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K/// A simple program that prints its own source code using the [1;33m[Kbat[m[K library
[35m[Kexamples/list_syntaxes_and_themes.rs[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::PrettyPrinter;
[35m[Kexamples/inputs.rs[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::{Input, PrettyPrinter};
[35m[Kexamples/yaml.rs[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::{Input, PrettyPrinter};
[35m[Kexamples/advanced.rs[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K/// A program that prints its own source code using the [1;33m[Kbat[m[K library
[35m[Kexamples/advanced.rs[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::{PagingMode, PrettyPrinter, WrappingMode};
[35m[Kexamples/cat.rs[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K/// A very simple colorized `cat` clone, using `[1;33m[Kbat[m[K` as a library.
[35m[Kexamples/cat.rs[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[K/// See `src/bin/[1;33m[Kbat[m[K` for the full `[1;33m[Kbat[m[K` application.
[35m[Kexamples/cat.rs[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::PrettyPrinter;
[35m[Kexamples/simple.rs[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K/// A simple program that prints its own source code using the [1;33m[Kbat[m[K library
[35m[Kexamples/simple.rs[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::PrettyPrinter;
[35m[K.gitignore[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[K/assets/completions/[1;33m[Kbat[m[K.bash
[35m[K.gitignore[m[K[36m[K:[m[K[32m[K6[m[K[36m[K:[m[K/assets/completions/[1;33m[Kbat[m[K.fish
[35m[K.gitignore[m[K[36m[K:[m[K[32m[K7[m[K[36m[K:[m[K/assets/completions/[1;33m[Kbat[m[K.zsh
[35m[K.gitignore[m[K[36m[K:[m[K[32m[K8[m[K[36m[K:[m[K/assets/manual/[1;33m[Kbat[m[K.1
[35m[Ksrc/input.rs[m[K[36m[K:[m[K[32m[K12[m[K[36m[K:[m[K/// This tells [1;33m[Kbat[m[K how to refer to the input.
[35m[Ksrc/error.rs[m[K[36m[K:[m[K[32m[K22[m[K[36m[K:[m[K #[error("Use of [1;33m[Kbat[m[K as a pager is disallowed in order to avoid infinite recursion problems")]
[35m[Ksrc/error.rs[m[K[36m[K:[m[K[32m[K23[m[K[36m[K:[m[K InvalidPagerValue[1;33m[KBat[m[K,
[35m[Ksrc/error.rs[m[K[36m[K:[m[K[32m[K53[m[K[36m[K:[m[K Red.paint("[[1;33m[Kbat[m[K error]"),
[35m[Ksrc/error.rs[m[K[36m[K:[m[K[32m[K59[m[K[36m[K:[m[K writeln!(output, "{}: {}", Red.paint("[[1;33m[Kbat[m[K error]"), error).ok();
[35m[Ksrc/lib.rs[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K//! `[1;33m[Kbat[m[K` is a library to print syntax highlighted content.
[35m[Ksrc/lib.rs[m[K[36m[K:[m[K[32m[K13[m[K[36m[K:[m[K//! use [1;33m[Kbat[m[K::PrettyPrinter;
[35m[Ksrc/macros.rs[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[Kmacro_rules! [1;33m[Kbat[m[K_warning {
[35m[Ksrc/macros.rs[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[K eprintln!("{}: {}", Yellow.paint("[[1;33m[Kbat[m[K warning]"), format!($($arg)*));
[35m[Ksrc/syntax_mapping.rs[m[K[36m[K:[m[K[32m[K52[m[K[36m[K:[m[K "**/[1;33m[Kbat[m[K/config",
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K10[m[K[36m[K:[m[K /// From the env var [1;33m[KBAT[m[K_PAGER
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K11[m[K[36m[K:[m[K EnvVar[1;33m[KBat[m[KPager,
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K23[m[K[36m[K:[m[K /// [1;33m[Kbat[m[K
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K24[m[K[36m[K:[m[K [1;33m[KBat[m[K,
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K48[m[K[36m[K:[m[K Some("[1;33m[Kbat[m[K") => PagerKind::[1;33m[KBat[m[K,
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K86[m[K[36m[K:[m[K let [1;33m[Kbat[m[K_pager = env::var("[1;33m[KBAT[m[K_PAGER");
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K89[m[K[36m[K:[m[K let (cmd, source) = match (config_pager, &[1;33m[Kbat[m[K_pager, &pager) {
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K91[m[K[36m[K:[m[K (_, Ok([1;33m[Kbat[m[K_pager), _) => ([1;33m[Kbat[m[K_pager.as_str(), PagerSource::EnvVar[1;33m[KBat[m[KPager),
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K105[m[K[36m[K:[m[K // If PAGER=[1;33m[Kbat[m[K, silently use 'less' instead to prevent
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K107[m[K[36m[K:[m[K // Never silently use 'less' if [1;33m[KBAT[m[K_PAGER or --pager has been
[35m[Ksrc/pager.rs[m[K[36m[K:[m[K[32m[K109[m[K[36m[K:[m[K matches!(kind, PagerKind::More | PagerKind::Most | PagerKind::[1;33m[KBat[m[K)
[35m[Ksrc/assets.rs[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[Kuse crate::{[1;33m[Kbat[m[K_warning, SyntaxMapping};
[35m[Ksrc/assets.rs[m[K[36m[K:[m[K[32m[K218[m[K[36m[K:[m[K [1;33m[Kbat[m[K_warning!("Theme '{}' is deprecated, using 'ansi' instead.", theme);
[35m[Ksrc/assets.rs[m[K[36m[K:[m[K[32m[K222[m[K[36m[K:[m[K [1;33m[Kbat[m[K_warning!("Unknown theme '{}', using default.", theme)
[35m[Ksrc/printer.rs[m[K[36m[K:[m[K[32m[K278[m[K[36m[K:[m[K (but will be present if the output of '[1;33m[Kbat[m[K' is piped). You can use '[1;33m[Kbat[m[K -A' \
[35m[Ksrc/printer.rs[m[K[36m[K:[m[K[32m[K280[m[K[36m[K:[m[K Yellow.paint("[[1;33m[Kbat[m[K warning]"),
[35m[Ksrc/output.rs[m[K[36m[K:[m[K[32m[K62[m[K[36m[K:[m[K if pager.kind == PagerKind::[1;33m[KBat[m[K {
[35m[Ksrc/output.rs[m[K[36m[K:[m[K[32m[K63[m[K[36m[K:[m[K return Err(Error::InvalidPagerValue[1;33m[KBat[m[K);
[35m[Ksrc/output.rs[m[K[36m[K:[m[K[32m[K78[m[K[36m[K:[m[K // ANSI color sequences printed by [1;33m[Kbat[m[K. If someone has set PAGER="less -F", we
[35m[Ksrc/output.rs[m[K[36m[K:[m[K[32m[K81[m[K[36m[K:[m[K // We only do this for PAGER (as it is not specific to '[1;33m[Kbat[m[K'), not for [1;33m[KBAT[m[K_PAGER
[35m[Ksrc/output.rs[m[K[36m[K:[m[K[32m[K82[m[K[36m[K:[m[K // or [1;33m[Kbat[m[Ks '--pager' command line option.
[35m[Ksrc/bin/bat/input.rs[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::input::Input;
[35m[Ksrc/bin/bat/config.rs[m[K[36m[K:[m[K[32m[K10[m[K[36m[K:[m[K env::var("[1;33m[KBAT[m[K_CONFIG_PATH")
[35m[Ksrc/bin/bat/config.rs[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[Kpub fn generate_config_file() -> [1;33m[Kbat[m[K::error::Result<()> {
[35m[Ksrc/bin/bat/config.rs[m[K[36m[K:[m[K[32m[K46[m[K[36m[K:[m[K let default_config = r#"# This is `[1;33m[Kbat[m[K`s configuration file. Each line either contains a comment or
[35m[Ksrc/bin/bat/config.rs[m[K[36m[K:[m[K[32m[K47[m[K[36m[K:[m[K# a command-line option that you want to pass to `[1;33m[Kbat[m[K` by default. You can
[35m[Ksrc/bin/bat/config.rs[m[K[36m[K:[m[K[32m[K48[m[K[36m[K:[m[K# run `[1;33m[Kbat[m[K --help` to get a list of all possible configuration options.
[35m[Ksrc/bin/bat/config.rs[m[K[36m[K:[m[K[32m[K50[m[K[36m[K:[m[K# Specify desired highlighting theme (e.g. "TwoDark"). Run `[1;33m[Kbat[m[K --list-themes`
[35m[Ksrc/bin/bat/config.rs[m[K[36m[K:[m[K[32m[K62[m[K[36m[K:[m[K# enable mouse scrolling support in `[1;33m[Kbat[m[K` when running inside tmux. This might
[35m[Ksrc/bin/bat/config.rs[m[K[36m[K:[m[K[32m[K98[m[K[36m[K:[m[K env::var("[1;33m[KBAT[m[K_OPTS").ok().map(|s| get_args_from_str(&s))
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K7[m[K[36m[K:[m[K/// The `XDG_CACHE_HOME` environment variable is checked first. `[1;33m[KBAT[m[K_CONFIG_DIR`
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K9[m[K[36m[K:[m[K/// The fallback directories are `~/.cache/[1;33m[Kbat[m[K` and `~/.config/[1;33m[Kbat[m[K`, respectively.
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K10[m[K[36m[K:[m[Kpub struct [1;33m[KBat[m[KProjectDirs {
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K15[m[K[36m[K:[m[Kimpl [1;33m[KBat[m[KProjectDirs {
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[K fn new() -> Option<[1;33m[KBat[m[KProjectDirs> {
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K17[m[K[36m[K:[m[K let cache_dir = [1;33m[KBat[m[KProjectDirs::get_cache_dir()?;
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K19[m[K[36m[K:[m[K // Checks whether or not $[1;33m[KBAT[m[K_CONFIG_DIR exists. If it doesn't, set our config dir
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K22[m[K[36m[K:[m[K if let Some(config_dir_op) = env::var_os("[1;33m[KBAT[m[K_CONFIG_DIR").map(PathBuf::from) {
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K34[m[K[36m[K:[m[K config_dir_op.map(|d| d.join("[1;33m[Kbat[m[K"))?
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K37[m[K[36m[K:[m[K Some([1;33m[KBat[m[KProjectDirs {
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K44[m[K[36m[K:[m[K // on all OS prefer [1;33m[KBAT[m[K_CACHE_PATH if set
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K45[m[K[36m[K:[m[K let cache_dir_op = env::var_os("[1;33m[KBAT[m[K_CACHE_PATH").map(PathBuf::from);
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K59[m[K[36m[K:[m[K cache_dir_op.map(|d| d.join("[1;33m[Kbat[m[K"))
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K72[m[K[36m[K:[m[K pub static ref PROJECT_DIRS: [1;33m[KBat[m[KProjectDirs =
[35m[Ksrc/bin/bat/directories.rs[m[K[36m[K:[m[K[32m[K73[m[K[36m[K:[m[K [1;33m[KBat[m[KProjectDirs::new().expect("Could not get home directory");
[35m[Ksrc/bin/bat/app.rs[m[K[36m[K:[m[K[32m[K17[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::{
[35m[Ksrc/bin/bat/app.rs[m[K[36m[K:[m[K[32m[K19[m[K[36m[K:[m[K [1;33m[Kbat[m[K_warning,
[35m[Ksrc/bin/bat/app.rs[m[K[36m[K:[m[K[32m[K56[m[K[36m[K:[m[K // Skip the arguments in [1;33m[Kbat[m[Ks config file
[35m[Ksrc/bin/bat/app.rs[m[K[36m[K:[m[K[32m[K62[m[K[36m[K:[m[K // Read arguments from [1;33m[Kbat[m[Ks config file
[35m[Ksrc/bin/bat/app.rs[m[K[36m[K:[m[K[32m[K191[m[K[36m[K:[m[K .or_else(|| env::var("[1;33m[KBAT[m[K_TABS").ok())
[35m[Ksrc/bin/bat/app.rs[m[K[36m[K:[m[K[32m[K204[m[K[36m[K:[m[K .or_else(|| env::var("[1;33m[KBAT[m[K_THEME").ok())
[35m[Ksrc/bin/bat/app.rs[m[K[36m[K:[m[K[32m[K305[m[K[36m[K:[m[K let env_style_components: Option<Vec<StyleComponent>> = env::var("[1;33m[KBAT[m[K_STYLE")
[35m[Ksrc/bin/bat/app.rs[m[K[36m[K:[m[K[32m[K336[m[K[36m[K:[m[K [1;33m[Kbat[m[K_warning!("Style 'rule' is a subset of style 'grid', 'rule' will not be visible.");
[35m[Ksrc/bin/bat/assets.rs[m[K[36m[K:[m[K[32m[K9[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::assets::HighlightingAssets;
[35m[Ksrc/bin/bat/assets.rs[m[K[36m[K:[m[K[32m[K10[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::assets_metadata::AssetsMetadata;
[35m[Ksrc/bin/bat/assets.rs[m[K[36m[K:[m[K[32m[K11[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::error::*;
[35m[Ksrc/bin/bat/assets.rs[m[K[36m[K:[m[K[32m[K34[m[K[36m[K:[m[K in '{}' are not compatible with this version of [1;33m[Kbat[m[K ({}). To solve this, \
[35m[Ksrc/bin/bat/assets.rs[m[K[36m[K:[m[K[32m[K35[m[K[36m[K:[m[K either rebuild the cache ([1;33m[Kbat[m[K cache --build) or remove \
[35m[Ksrc/bin/bat/assets.rs[m[K[36m[K:[m[K[32m[K36[m[K[36m[K:[m[K the custom syntaxes/themes ([1;33m[Kbat[m[K cache --clear).\n\
[35m[Ksrc/bin/bat/assets.rs[m[K[36m[K:[m[K[32m[K38[m[K[36m[K:[m[K https://github.com/sharkdp/[1;33m[Kbat[m[K#adding-new-syntaxes--language-definitions",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K28[m[K[36m[K:[m[Kuse [1;33m[Kbat[m[K::{
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K52[m[K[36m[K:[m[K [1;33m[Kbat[m[K::assets::build(source_dir, !blank, target_dir, clap::crate_version!())
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K60[m[K[36m[K:[m[K println!("[1;33m[Kbat[m[K has been built without the 'build-assets' feature. The 'cache --build' option is not available.");
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K207[m[K[36m[K:[m[K and are added to the cache with `[1;33m[Kbat[m[K cache --build`. \
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K209[m[K[36m[K:[m[K https://github.com/sharkdp/[1;33m[Kbat[m[K#adding-new-themes",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K230[m[K[36m[K:[m[K let pager = [1;33m[Kbat[m[K::config::get_pager_executable(app.matches.value_of("pager"))
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K243[m[K[36m[K:[m[K "[1;33m[KBAT[m[K_PAGER",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K244[m[K[36m[K:[m[K "[1;33m[KBAT[m[K_CACHE_PATH",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K245[m[K[36m[K:[m[K "[1;33m[KBAT[m[K_CONFIG_PATH",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K246[m[K[36m[K:[m[K "[1;33m[KBAT[m[K_OPTS",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K247[m[K[36m[K:[m[K "[1;33m[KBAT[m[K_STYLE",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K248[m[K[36m[K:[m[K "[1;33m[KBAT[m[K_TABS",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K249[m[K[36m[K:[m[K "[1;33m[KBAT[m[K_THEME",
[35m[Ksrc/bin/bat/main.rs[m[K[36m[K:[m[K[32m[K280[m[K[36m[K:[m[K println!("[1;33m[Kbat[m[K has been built without the 'bugreport' feature. The '--diagnostic' option is not available.");
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K43[m[K[36m[K:[m[K "Note: `[1;33m[Kbat[m[K -h` prints a short and concise overview while `[1;33m[Kbat[m[K --help` gives all \
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K127[m[K[36m[K:[m[K data to [1;33m[Kbat[m[K from STDIN when [1;33m[Kbat[m[K does not otherwise know \
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K290[m[K[36m[K:[m[K if the output of [1;33m[Kbat[m[K is piped to another program, but you want \
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K306[m[K[36m[K:[m[K set [1;33m[KBAT[m[K_PAGER to an empty string. To control which pager is used, see the \
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K330[m[K[36m[K:[m[K PAGER and [1;33m[KBAT[m[K_PAGER environment variables. The default pager is 'less'. \
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K363[m[K[36m[K:[m[K [1;33m[KBAT[m[K_THEME environment variable (e.g.: export \
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K364[m[K[36m[K:[m[K [1;33m[KBAT[m[K_THEME=\"...\").",
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K412[m[K[36m[K:[m[K [1;33m[KBAT[m[K_STYLE environment variable (e.g.: export [1;33m[KBAT[m[K_STYLE=\"..\").\n\n\
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K497[m[K[36m[K:[m[K .help("Show [1;33m[Kbat[m[K's configuration directory."),
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K503[m[K[36m[K:[m[K .help("Show [1;33m[Kbat[m[K's cache directory."),
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K521[m[K[36m[K:[m[K '[1;33m[Kbat[m[K --ignored-suffix \".dev\" my_file.json.dev' will use JSON syntax, and ignore '.dev'"
[35m[Ksrc/bin/bat/clap_app.rs[m[K[36m[K:[m[K[32m[K528[m[K[36m[K:[m[K // enable the '[1;33m[Kbat[m[K cache' subcommand.
[35m[Ksrc/assets/serialized_syntax_set.rs[m[K[36m[K:[m[K[32m[K14[m[K[36m[K:[m[K /// The data to use is embedded into the [1;33m[Kbat[m[K binary.
[35m[Ksrc/assets/build_assets.rs[m[K[36m[K:[m[K[32m[K246[m[K[36m[K:[m[K if std::env::var("[1;33m[KBAT[m[K_PRINT_SYNTAX_DEPENDENCIES").is_ok() {
[35m[Ksrc/assets/build_assets.rs[m[K[36m[K:[m[K[32m[K248[m[K[36m[K:[m[K // [1;33m[KBAT[m[K_PRINT_SYNTAX_DEPENDENCIES=1 cargo run -- cache --build --source assets --blank --target /tmp
[35m[Ksrc/assets/build_assets.rs[m[K[36m[K:[m[K[32m[K342[m[K[36m[K:[m[K/// [1;33m[KBAT[m[K_SYNTAX_DEPENDENCIES_TO_GRAPHVIZ_DOT_FILE=/tmp/[1;33m[Kbat[m[K-syntax-dependencies.dot cargo run -- cache --build --source assets --blank --target /tmp
[35m[Ksrc/assets/build_assets.rs[m[K[36m[K:[m[K[32m[K343[m[K[36m[K:[m[K/// dot /tmp/[1;33m[Kbat[m[K-syntax-dependencies.dot -Tpng -o /tmp/[1;33m[Kbat[m[K-syntax-dependencies.png
[35m[Ksrc/assets/build_assets.rs[m[K[36m[K:[m[K[32m[K344[m[K[36m[K:[m[K/// open /tmp/[1;33m[Kbat[m[K-syntax-dependencies.png
[35m[Ksrc/assets/build_assets.rs[m[K[36m[K:[m[K[32m[K350[m[K[36m[K:[m[K if let Ok(dot_file_path) = std::env::var("[1;33m[KBAT[m[K_SYNTAX_DEPENDENCIES_TO_GRAPHVIZ_DOT_FILE") {
[35m[Ksrc/assets/build_assets.rs[m[K[36m[K:[m[K[32m[K424[m[K[36m[K:[m[K if std::env::var("[1;33m[KBAT[m[K_INCLUDE_SYNTAX_DEPENDENTS").is_ok() {
[35m[Ksrc/assets/assets_metadata.rs[m[K[36m[K:[m[K[32m[K12[m[K[36m[K:[m[K [1;33m[Kbat[m[K_version: Option<String>,
[35m[Ksrc/assets/assets_metadata.rs[m[K[36m[K:[m[K[32m[K22[m[K[36m[K:[m[K [1;33m[Kbat[m[K_version: Some(current_version.to_owned()),
[35m[Ksrc/assets/assets_metadata.rs[m[K[36m[K:[m[K[32m[K48[m[K[36m[K:[m[K /// => assume that these were created by an old version of [1;33m[Kbat[m[K and return
[35m[Ksrc/assets/assets_metadata.rs[m[K[36m[K:[m[K[32m[K69[m[K[36m[K:[m[K Version::parse(current_version).expect("[1;33m[Kbat[m[K follows semantic versioning");
[35m[Ksrc/assets/assets_metadata.rs[m[K[36m[K:[m[K[32m[K71[m[K[36m[K:[m[K .[1;33m[Kbat[m[K_version
[35m[Ksrc/assets/build_assets/graphviz_utils.rs[m[K[36m[K:[m[K[32m[K30[m[K[36m[K:[m[K writeln!(dot_file, "digraph [1;33m[KBat[m[KSyntaxDependencies {{")?;
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[K// For more details, see https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/372
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K4[m[K[36m[K:[m[K// For [1;33m[Kbat[m[K-as-a-library, no build script is required. The build script is for
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[K// the manpage and completions, which are only relevant to the [1;33m[Kbat[m[K application.
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K17[m[K[36m[K:[m[K let project_name = option_env!("PROJECT_NAME").unwrap_or("[1;33m[Kbat[m[K");
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K54[m[K[36m[K:[m[K "assets/manual/[1;33m[Kbat[m[K.1.in",
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K55[m[K[36m[K:[m[K out_dir.join("assets/manual/[1;33m[Kbat[m[K.1"),
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K59[m[K[36m[K:[m[K "assets/completions/[1;33m[Kbat[m[K.bash.in",
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K60[m[K[36m[K:[m[K out_dir.join("assets/completions/[1;33m[Kbat[m[K.bash"),
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K64[m[K[36m[K:[m[K "assets/completions/[1;33m[Kbat[m[K.fish.in",
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K65[m[K[36m[K:[m[K out_dir.join("assets/completions/[1;33m[Kbat[m[K.fish"),
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K69[m[K[36m[K:[m[K "assets/completions/_[1;33m[Kbat[m[K.ps1.in",
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K70[m[K[36m[K:[m[K out_dir.join("assets/completions/_[1;33m[Kbat[m[K.ps1"),
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K74[m[K[36m[K:[m[K "assets/completions/[1;33m[Kbat[m[K.zsh.in",
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K75[m[K[36m[K:[m[K out_dir.join("assets/completions/[1;33m[Kbat[m[K.zsh"),
[35m[Kbuild.rs[m[K[36m[K:[m[K[32m[K89[m[K[36m[K:[m[K// const BIN_NAME: &str = "[1;33m[Kbat[m[K";
[35m[K.git/info/refs[m[K[36m[K:[m[K[32m[K21[m[K[36m[K:[m[Kb41fb0df6cf831081754c27a4c33227c166eee69 refs/heads/[1;33m[Kbat[m[K-0.16-updates
[35m[K.git/info/refs[m[K[36m[K:[m[K[32m[K22[m[K[36m[K:[m[Kb5a40d0866e6a190fbee095ac104fdc6ec168d0a refs/heads/[1;33m[Kbat[m[K-0.18.2-release
[35m[K.git/info/refs[m[K[36m[K:[m[K[32m[K23[m[K[36m[K:[m[Kfa0d448cd3e652ffd3c5caa4caa4bdbe2973241c refs/heads/[1;33m[Kbat[m[K-config-file
[35m[K.git/info/refs[m[K[36m[K:[m[K[32m[K24[m[K[36m[K:[m[K27516c6f26dc1319dc2516e7caf1aafbe8d30aa0 refs/heads/[1;33m[Kbat[m[K-diagnostic-option
[35m[K.git/info/refs[m[K[36m[K:[m[K[32m[K25[m[K[36m[K:[m[Kcd501edcbded4dc344e0a0478472b0a4819c2251 refs/heads/[1;33m[Kbat[m[K-diff
[35m[K.git/info/refs[m[K[36m[K:[m[K[32m[K26[m[K[36m[K:[m[Kd77742b2e425cd76e2ca90a75efba4205e280859 refs/heads/[1;33m[Kbat[m[K-diff-fixes
[35m[K.git/info/refs[m[K[36m[K:[m[K[32m[K215[m[K[36m[K:[m[Kf1f8807a38052c8138c6f8d1b3bf125e30588712 refs/remotes/origin/[1;33m[Kbat[m[K-v0.18.3-candidate
[35m[K.git/FETCH_HEAD[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K619cf6e6d6641dbb913dddd56907a54c6a9f6ce6 branch 'master' of https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[K.git/FETCH_HEAD[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[K8244eb8ef88cc1b64d27991d6a5c7c69586b8a13 not-for-merge branch 'ci-experiment' of https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[K.git/FETCH_HEAD[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[K271842d87c816cb80dc0a1c48eefee99c9439db6 not-for-merge branch 'create_highlighted_versions-wrong-path-repro' of https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[K.git/FETCH_HEAD[m[K[36m[K:[m[K[32m[K4[m[K[36m[K:[m[Kc42ec074ea6accdc38b8d9278bc3810343e2d1a3 not-for-merge branch 'dependabot/submodules/assets/syntaxes/02_Extra/PowerShell-742f0b5' of https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[K.git/FETCH_HEAD[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[Kfb9c30b1f7ff648d8aa8fb35a8ff669513c8e91f not-for-merge branch 'dependabot/submodules/assets/syntaxes/02_Extra/SCSS_Sass-d3d9404' of https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[K.git/FETCH_HEAD[m[K[36m[K:[m[K[32m[K6[m[K[36m[K:[m[K179d905bb92eee7272cf6fbb38db88f9294df94a not-for-merge branch 'dependabot/submodules/assets/syntaxes/02_Extra/TypeScript-ba45efd' of https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[K.git/FETCH_HEAD[m[K[36m[K:[m[K[32m[K7[m[K[36m[K:[m[Kb146958ecbb8c8c926159509ca7fb32a8573f897 not-for-merge branch 'release-v0.18.3' of https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[K.git/logs/HEAD[m[K[36m[K:[m[K[32m[K14[m[K[36m[K:[m[Ka946f3ae23e7d6d9aa6361c034e9b62859b4dbff e92e13cd4332196617df7a07bc6c55d1fd4834bb David Peter <[email protected]> 1631038809 +0200 rebase (continue) (pick): Use [1;33m[KBAT[m[K_CONFIG_DIR and [1;33m[KBAT[m[K_CACHE_PATH
[35m[K.git/modules/assets/themes/Coldark/FETCH_HEAD[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[Ke44750b2a9629dd12d8ed3ad9fd50c77232170b9 not-for-merge branch 'master' of https://github.com/ArmandPhilippot/coldark-[1;33m[Kbat[m[K
[35m[K.git/modules/assets/themes/Coldark/logs/refs/heads/master[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K0000000000000000000000000000000000000000 b4a1c74d8d5bdd136ec530e5905b810272472545 sharkdp <[email protected]> 1603543180 +0200 clone: from https://github.com/ArmandPhilippot/coldark-[1;33m[Kbat[m[K.git
[35m[K.git/modules/assets/themes/Coldark/logs/refs/remotes/origin/HEAD[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K0000000000000000000000000000000000000000 b4a1c74d8d5bdd136ec530e5905b810272472545 sharkdp <[email protected]> 1603543180 +0200 clone: from https://github.com/ArmandPhilippot/coldark-[1;33m[Kbat[m[K.git
[35m[K.git/modules/assets/themes/Coldark/logs/HEAD[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K0000000000000000000000000000000000000000 b4a1c74d8d5bdd136ec530e5905b810272472545 sharkdp <[email protected]> 1603543180 +0200 clone: from https://github.com/ArmandPhilippot/coldark-[1;33m[Kbat[m[K.git
[35m[K.git/modules/assets/themes/Coldark/config[m[K[36m[K:[m[K[32m[K8[m[K[36m[K:[m[K url = https://github.com/ArmandPhilippot/coldark-[1;33m[Kbat[m[K.git
[35m[K.git/modules/assets/themes/gruvbox/FETCH_HEAD[m[K[36m[K:[m[K[32m[K1[m[K[36m[K:[m[K64c47250e54298b91e2cf8d401320009aba9f991 not-for-merge branch '[1;33m[Kbat[m[K-source' of https://github.com/subnut/gruvbox-tmTheme
[35m[K.git/packed-refs[m[K[36m[K:[m[K[32m[K22[m[K[36m[K:[m[Kb41fb0df6cf831081754c27a4c33227c166eee69 refs/heads/[1;33m[Kbat[m[K-0.16-updates
[35m[K.git/packed-refs[m[K[36m[K:[m[K[32m[K23[m[K[36m[K:[m[Kb5a40d0866e6a190fbee095ac104fdc6ec168d0a refs/heads/[1;33m[Kbat[m[K-0.18.2-release
[35m[K.git/packed-refs[m[K[36m[K:[m[K[32m[K24[m[K[36m[K:[m[Kfa0d448cd3e652ffd3c5caa4caa4bdbe2973241c refs/heads/[1;33m[Kbat[m[K-config-file
[35m[K.git/packed-refs[m[K[36m[K:[m[K[32m[K25[m[K[36m[K:[m[K27516c6f26dc1319dc2516e7caf1aafbe8d30aa0 refs/heads/[1;33m[Kbat[m[K-diagnostic-option
[35m[K.git/packed-refs[m[K[36m[K:[m[K[32m[K26[m[K[36m[K:[m[Kcd501edcbded4dc344e0a0478472b0a4819c2251 refs/heads/[1;33m[Kbat[m[K-diff
[35m[K.git/packed-refs[m[K[36m[K:[m[K[32m[K27[m[K[36m[K:[m[Kd77742b2e425cd76e2ca90a75efba4205e280859 refs/heads/[1;33m[Kbat[m[K-diff-fixes
[35m[K.git/packed-refs[m[K[36m[K:[m[K[32m[K216[m[K[36m[K:[m[Kf1f8807a38052c8138c6f8d1b3bf125e30588712 refs/remotes/origin/[1;33m[Kbat[m[K-v0.18.3-candidate
[35m[K.git/config[m[K[36m[K:[m[K[32m[K7[m[K[36m[K:[m[K url = https://github.com/sharkdp/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K13[m[K[36m[K:[m[K slug = sharkdp/[1;33m[Kbat[m[K
[35m[K.git/config[m[K[36m[K:[m[K[32m[K143[m[K[36m[K:[m[K[branch "[1;33m[Kbat[m[K-config-file"]
[35m[K.git/config[m[K[36m[K:[m[K[32m[K145[m[K[36m[K:[m[K merge = refs/heads/[1;33m[Kbat[m[K-config-file
[35m[K.git/config[m[K[36m[K:[m[K[32m[K176[m[K[36m[K:[m[K[branch "[1;33m[Kbat[m[K-diff"]
[35m[K.git/config[m[K[36m[K:[m[K[32m[K178[m[K[36m[K:[m[K merge = refs/heads/[1;33m[Kbat[m[K-diff
[35m[K.git/config[m[K[36m[K:[m[K[32m[K228[m[K[36m[K:[m[K remote = [email protected]:lavifb/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K231[m[K[36m[K:[m[K url = https://github.com/lavifb/[1;33m[Kbat[m[K
[35m[K.git/config[m[K[36m[K:[m[K[32m[K234[m[K[36m[K:[m[K remote = [email protected]:majecty/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K237[m[K[36m[K:[m[K url = https://github.com/majecty/[1;33m[Kbat[m[K
[35m[K.git/config[m[K[36m[K:[m[K[32m[K246[m[K[36m[K:[m[K remote = [email protected]:reidwagner/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K315[m[K[36m[K:[m[K remote = [email protected]:hrlmartins/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K369[m[K[36m[K:[m[K remote = [email protected]:fvictorio/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K378[m[K[36m[K:[m[K remote = [email protected]:eth-p/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K387[m[K[36m[K:[m[K remote = [email protected]:Kogia-sima/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K426[m[K[36m[K:[m[K remote = [email protected]:neuronull/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K429[m[K[36m[K:[m[K remote = [email protected]:jmick414/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K435[m[K[36m[K:[m[K remote = [email protected]:dtolnay/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K441[m[K[36m[K:[m[K remote = [email protected]:eth-p/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K444[m[K[36m[K:[m[K remote = [email protected]:neuronull/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K482[m[K[36m[K:[m[K[branch "[1;33m[Kbat[m[K-diff-fixes"]
[35m[K.git/config[m[K[36m[K:[m[K[32m[K484[m[K[36m[K:[m[K merge = refs/heads/[1;33m[Kbat[m[K-diff-fixes
[35m[K.git/config[m[K[36m[K:[m[K[32m[K486[m[K[36m[K:[m[K remote = [email protected]:lzutao/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K507[m[K[36m[K:[m[K remote = [email protected]:eth-p/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K510[m[K[36m[K:[m[K remote = [email protected]:eth-p/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K513[m[K[36m[K:[m[K remote = [email protected]:kopecs/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K516[m[K[36m[K:[m[K remote = [email protected]:eth-p/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K540[m[K[36m[K:[m[K remote = [email protected]:rxt1077/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K558[m[K[36m[K:[m[K remote = [email protected]:alexnovak/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K561[m[K[36m[K:[m[K remote = [email protected]:guidocella/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K564[m[K[36m[K:[m[K remote = [email protected]:gsomix/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K567[m[K[36m[K:[m[K remote = [email protected]:caioalonso/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K579[m[K[36m[K:[m[K remote = [email protected]:mk12/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K585[m[K[36m[K:[m[K remote = [email protected]:kjmph/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K591[m[K[36m[K:[m[K remote = [email protected]:Kienyew/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K603[m[K[36m[K:[m[K remote = [email protected]:alexanderkarlis/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K609[m[K[36m[K:[m[K remote = [email protected]:ahmedelgabri/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K615[m[K[36m[K:[m[K remote = [email protected]:Kienyew/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K618[m[K[36m[K:[m[K remote = [email protected]:eth-p/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K620[m[K[36m[K:[m[K[branch "[1;33m[Kbat[m[K-0.16-updates"]
[35m[K.git/config[m[K[36m[K:[m[K[32m[K622[m[K[36m[K:[m[K merge = refs/heads/[1;33m[Kbat[m[K-0.16-updates
[35m[K.git/config[m[K[36m[K:[m[K[32m[K624[m[K[36m[K:[m[K remote = [email protected]:henil/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K627[m[K[36m[K:[m[K remote = [email protected]:AkshatGadhwal/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K633[m[K[36m[K:[m[K remote = [email protected]:loganintech/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K639[m[K[36m[K:[m[K remote = [email protected]:mzegar/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K642[m[K[36m[K:[m[K remote = [email protected]:AkshatGadhwal/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K645[m[K[36m[K:[m[K remote = [email protected]:AkshatGadhwal/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K651[m[K[36m[K:[m[K remote = [email protected]:jacobmischka/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K657[m[K[36m[K:[m[K url = https://github.com/forkeith/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K660[m[K[36m[K:[m[K remote = [email protected]:ArmandPhilippot/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K664[m[K[36m[K:[m[K url = https://github.com/ArmandPhilippot/coldark-[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K666[m[K[36m[K:[m[K remote = [email protected]:adrian-rivera/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K669[m[K[36m[K:[m[K remote = [email protected]:eth-p/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K681[m[K[36m[K:[m[K remote = [email protected]:MarcoIeni/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K690[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K696[m[K[36m[K:[m[K remote = [email protected]:stku1985/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K699[m[K[36m[K:[m[K remote = [email protected]:mk12/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K702[m[K[36m[K:[m[K remote = [email protected]:j0hnmeow/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K708[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K713[m[K[36m[K:[m[K[branch "[1;33m[Kbat[m[K-diagnostic-option"]
[35m[K.git/config[m[K[36m[K:[m[K[32m[K715[m[K[36m[K:[m[K merge = refs/heads/[1;33m[Kbat[m[K-diagnostic-option
[35m[K.git/config[m[K[36m[K:[m[K[32m[K717[m[K[36m[K:[m[K url = https://github.com/niklasmohrin/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K723[m[K[36m[K:[m[K remote = [email protected]:paulsmith/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K735[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K762[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K771[m[K[36m[K:[m[K remote = [email protected]:brightly-salty/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K774[m[K[36m[K:[m[K remote = [email protected]:eth-p/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K804[m[K[36m[K:[m[K remote = [email protected]:matklad/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K827[m[K[36m[K:[m[K[branch "[1;33m[Kbat[m[K-0.18.2-release"]
[35m[K.git/config[m[K[36m[K:[m[K[32m[K829[m[K[36m[K:[m[K merge = refs/heads/[1;33m[Kbat[m[K-0.18.2-release
[35m[K.git/config[m[K[36m[K:[m[K[32m[K831[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K834[m[K[36m[K:[m[K remote = [email protected]:steffahn/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K837[m[K[36m[K:[m[K remote = [email protected]:SarveshMD/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K840[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K852[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K861[m[K[36m[K:[m[K remote = [email protected]:bojan88/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K870[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[K.git/config[m[K[36m[K:[m[K[32m[K882[m[K[36m[K:[m[K remote = [email protected]:Enselic/[1;33m[Kbat[m[K.git
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K6[m[K[36m[K:[m[K- `$[1;33m[KBAT[m[K_CONFIG_DIR` is now a recognized environment variable. It has precedence over `$XDG_CONFIG_HOME`, see #1727 (@billrisher)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K25[m[K[36m[K:[m[K- Include git hash in `[1;33m[Kbat[m[K -V` and `[1;33m[Kbat[m[K --version` output if present. See #1921 (@Enselic)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K42[m[K[36m[K:[m[K## `[1;33m[Kbat[m[K` as a library
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K45[m[K[36m[K:[m[K- Remove `HighlightingAssets::from_files` and `HighlightingAssets::save_to_cache`. Instead of calling the former and then the latter you now make a single call to `[1;33m[Kbat[m[K::assets::build`. See #1802 (@Enselic)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K67[m[K[36m[K:[m[K- Fix for a security vulnerability on Windows. Prior to this release, `[1;33m[Kbat[m[K` would execute programs called `less`/`less.exe` from the current working directory (instead of the one from `PATH`) with priority. An attacker might be able to use this by placing a malicious program in a shared directory where the user would execute `[1;33m[Kbat[m[K`. `[1;33m[Kbat[m[K` users on Windows are advised to upgrade to this version. See #1724 and #1472 (@Ry0taK).
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K92[m[K[36m[K:[m[K- The `LESS` environment variable is now included in `[1;33m[Kbat[m[K --diagnostic`, see #1589 (@Enselic)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K98[m[K[36m[K:[m[K- Replaced "Advanced CSV" with a custom CSV syntax definition written especially for `[1;33m[Kbat[m[K`; see #1574 (@keith-hall)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K112[m[K[36m[K:[m[K- Use a pager when `[1;33m[Kbat[m[K --list-languages` is called, see #1394 (@stku1985)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K117[m[K[36m[K:[m[K- Only print themes hint in interactive mode (`[1;33m[Kbat[m[K --list-themes`), see #1439 (@rsteube)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K122[m[K[36m[K:[m[K- If `PAGER` (but not `[1;33m[KBAT[m[K_PAGER` or `--pager`) is `more` or `most`, silently use `less` instead to ensure support for colors, see #1063 (@Enselic)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K123[m[K[36m[K:[m[K- If `PAGER` is `[1;33m[Kbat[m[K`, silently use `less` to prevent recursion. For `[1;33m[KBAT[m[K_PAGER` or `--pager`, exit with error, see #1413 (@Enselic)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K125[m[K[36m[K:[m[K- `[1;33m[KBAT[m[K_CONFIG_PATH` ignored by `[1;33m[Kbat[m[K` if non-existent, see #1550 (@sharkdp)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K147[m[K[36m[K:[m[K## `[1;33m[Kbat[m[K` as a library
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K160[m[K[36m[K:[m[K- Running `[1;33m[Kbat[m[K` without arguments fails ("output file is also an input"), see #1396
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K168[m[K[36m[K:[m[K- Pass `-S` ("chop long lines") to `less` if `--wrap=never` is set in `[1;33m[Kbat[m[K`, see #1255 (@gahag)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K173[m[K[36m[K:[m[K- Throw an error when `[1;33m[Kbat[m[K` is being used as `pager`, see #1343 (@adrian-rivera)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K225[m[K[36m[K:[m[K## `[1;33m[Kbat[m[K` as a library
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K246[m[K[36m[K:[m[K- Cannot run `[1;33m[Kbat[m[K` with relative paths, see #1022
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K247[m[K[36m[K:[m[K- [1;33m[Kbat[m[K mishighlights Users that start with digits in SSH config, see #984
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K268[m[K[36m[K:[m[K- [1;33m[Kbat[m[K now prints an error if an invalid syntax is specified via `-l` or `--map-syntax`, see #1004 (@eth-p)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K270[m[K[36m[K:[m[K## `[1;33m[Kbat[m[K` as a library
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K276[m[K[36m[K:[m[K- Compilation problems with `onig_sys` on various platforms have been resolved by upgrading to `syntect 4.2`, which includes a new `onig` version that allows to build `onig_sys` without the `bindgen` dependency. This removes the need for `libclang(-dev)` to be installed to compile `[1;33m[Kbat[m[K`. Package maintainers might want to remove `clang` as a build dependency. See #650 for more details.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K284[m[K[36m[K:[m[K Users suffering from #865 ("no color for [1;33m[Kbat[m[K in ssh from a Windows client") can use the `ansi-dark` and `ansi-light` themes from now on.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K303[m[K[36m[K:[m[K- Performance improvements when using custom caches (via `[1;33m[Kbat[m[K cache --build`): the `[1;33m[Kbat[m[K` startup time should now be twice as fast (@lzutao).
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K309[m[K[36m[K:[m[K## `[1;33m[Kbat[m[K` as a library
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K320[m[K[36m[K:[m[K in the header. This is useful when piping input into `[1;33m[Kbat[m[K`. See #654 and #892 (@neuronull).
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K336[m[K[36m[K:[m[K- When saving/reading user-provided syntaxes or themes, `[1;33m[Kbat[m[K` will now maintain a
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K337[m[K[36m[K:[m[K `metadata.yaml` file which includes information about the `[1;33m[Kbat[m[K` version which was
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K342[m[K[36m[K:[m[K## `[1;33m[Kbat[m[K` as a library
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K346[m[K[36m[K:[m[K API is still available (basically everything that is not in the root `[1;33m[Kbat[m[K`
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K349[m[K[36m[K:[m[K Note that this should still be considered a "beta" release of `[1;33m[Kbat[m[K`-as-a-library.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K354[m[K[36m[K:[m[K everything required by `[1;33m[Kbat[m[K` the application. When depending on [1;33m[Kbat[m[K as a library, downstream
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K358[m[K[36m[K:[m[K [1;33m[Kbat[m[K = { version = "0.14", default-features = false }
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K371[m[K[36m[K:[m[K## `[1;33m[Kbat[m[K` as a library
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K373[m[K[36m[K:[m[KBeginning with this release, `[1;33m[Kbat[m[K` can be used as a library (#423).
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K378[m[K[36m[K:[m[K- Second attempt, complete restructuring of the `[1;33m[Kbat[m[K` crate, see #679 (@DrSensor)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K383[m[K[36m[K:[m[KThat being said, you can start using it! See the example programs in [`examples/`](https://github.com/sharkdp/[1;33m[Kbat[m[K/tree/master/examples).
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K385[m[K[36m[K:[m[KYou can see the API documentation here: https://docs.rs/[1;33m[Kbat[m[K/
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K390[m[K[36m[K:[m[K users need to update their [1;33m[Kbat[m[K config files (`[1;33m[Kbat[m[K --config-file`), if they have any `--map-syntax` settings
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K407[m[K[36m[K:[m[K- `[1;33m[KBAT[m[K_CACHE_PATH` can be used to place cached `[1;33m[Kbat[m[K` assets in a non-standard path, see #829 (@neuronull)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K413[m[K[36m[K:[m[K- '[1;33m[Kbat[m[K cache' still takes precedence over existing files, see #666 (@sharkdp)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K425[m[K[36m[K:[m[K- Enabled LTO, making `[1;33m[Kbat[m[K` about 10% faster, see #719 (@bolinfest, @sharkdp)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K426[m[K[36m[K:[m[K- Suggestions non how to configure `[1;33m[Kbat[m[K` for MacOS dark mode, see README (@jerguslejko)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K427[m[K[36m[K:[m[K- Extended ["Integration with other tools"](https://github.com/sharkdp/[1;33m[Kbat[m[K#integration-with-other-tools) section (@eth-p)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K428[m[K[36m[K:[m[K- Updated [instrutions on how to use `[1;33m[Kbat[m[K` as a `man`-pager](https://github.com/sharkdp/[1;33m[Kbat[m[K#man), see #652, see #667 (@sharkdp)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K456[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now in the official Ubuntu and Debian repositories, see #323 and #705 (@MarcoFalke)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K457[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` can now be installed via MacPorts, see #675 (@bn3t)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K476[m[K[36m[K:[m[K- Binary file content can now be viewed with `[1;33m[Kbat[m[K -A`, see #623, #640 (@pjsier and @sharkdp)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K477[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` can now be used as a man pager. Take a look at the README and #523 for more details.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K506[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now in the official Gentoo repositories, see #588 (@toku-sa-n)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K507[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now in the official Alpine Linux repositories, see #586 (@5paceToast)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K508[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is in the official Fedora repositories, see #610 (@ignatenkobrain)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K534[m[K[36m[K:[m[K- New ["Integration with other tools"](https://github.com/sharkdp/[1;33m[Kbat[m[K#integration-with-other-tools) section in the README.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K544[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now available on Chocolatey, see #541 (@rasmuskriest)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K554[m[K[36m[K:[m[K- **Change the default configuration directory on macOS** to `~/.config/[1;33m[Kbat[m[K`, see #442 (@lavifb). If you are on macOS, you need to copy your configuration directory from the previous place (`~/Library/Preferences/[1;33m[Kbat[m[K`) to the new place (`~/.config/[1;33m[Kbat[m[K`).
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K559[m[K[36m[K:[m[K- Rename `[1;33m[Kbat[m[K cache --init` to `[1;33m[Kbat[m[K cache --build`, see #498
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K560[m[K[36m[K:[m[K- Move the `--config-dir` and `--cache-dir` options from `[1;33m[Kbat[m[K cache` to `[1;33m[Kbat[m[K` and hide them from the help text.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K596[m[K[36m[K:[m[K- Added `[1;33m[KBAT[m[K_CONFIG_PATH` environment variable to set a non-default path for `[1;33m[Kbat[m[K`s configuration file, see #375 (@deg4uss3r)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K618[m[K[36m[K:[m[K- Avoid endless recursion when `PAGER="[1;33m[Kbat[m[K"`, see #383 (@rodorgas)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K622[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now available on openSUSE, see #405 (@dmarcoux)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K651[m[K[36m[K:[m[K The configuration file path can be accessed via `[1;33m[Kbat[m[K --config-file`. On Linux,
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K652[m[K[36m[K:[m[K it is stored in `~/.config/[1;33m[Kbat[m[K/config`.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K654[m[K[36m[K:[m[K- Support for the `[1;33m[KBAT[m[K_OPTS` environment variable with the same format as specified
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K664[m[K[36m[K:[m[K [1;33m[Kbat[m[K --map-syntax .config:json ...
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K667[m[K[36m[K:[m[K The option can be use multiple times. Note that you can easily make these mappings permanent by using [1;33m[Kbat[m[Ks new configuration file.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K671[m[K[36m[K:[m[K- Support pager command-line arguments in `PAGER` and `[1;33m[KBAT[m[K_PAGER`, see #352 (@Foxboron)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K689[m[K[36m[K:[m[K- [1;33m[KBat[m[K Panics on Haskell Source Code, see #314
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K695[m[K[36m[K:[m[K- Updated documentation on how to configure `[1;33m[Kbat[m[K`s pager
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K703[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now available via [Termux](https://termux.com/), see #341 (@fornwall)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K705[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now available via [nix](https://nixos.org/nix), see #344 (@mgttlinger)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K707[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now available via [Docker](https://hub.docker.com/r/danlynn/[1;33m[Kbat[m[K/), see #331 (@danlynn)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K717[m[K[36m[K:[m[K- [1;33m[KBat[m[K Panics on Haskell Source Code, see #314
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K730[m[K[36m[K:[m[K `--tabs` command-line option or the `[1;33m[KBAT[m[K_TABS` environment variable. The
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K733[m[K[36m[K:[m[K- Added support for the `[1;33m[KBAT[m[K_STYLE` environment variable, see #208 (@ms2300)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K764[m[K[36m[K:[m[K- Added README section about "`[1;33m[Kbat[m[K` on Windows" (@Aankhen)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K772[m[K[36m[K:[m[K- Fixed panic when running `[1;33m[Kbat[m[K --list-languages | head`, see #232 (@mchlrhw)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K786[m[K[36m[K:[m[K- Major refactorings, enabling some progress on #150. In non-interactive mode, `[1;33m[Kbat[m[K` will now copy input bytes 1:1.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K792[m[K[36m[K:[m[K- New themes in `$[1;33m[KBAT[m[K_CONFIG_DIR/themes` are now loaded *in addition* to
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K798[m[K[36m[K:[m[K* Using `[1;33m[Kbat[m[K cache --init` leads to duplicated syntaxes, see #206
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K811[m[K[36m[K:[m[K- The syntax highlighting theme can now be controlled by the `[1;33m[KBAT[m[K_THEME` environment variable, see [README](https://github.com/sharkdp/[1;33m[Kbat[m[K#highlighting-theme) and #177 (@mandx)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K812[m[K[36m[K:[m[K- The `PAGER` and `[1;33m[KBAT[m[K_PAGER` environment variables can be used to control the pager that `[1;33m[Kbat[m[K` uses, see #158 and the [new README section](https://github.com/sharkdp/[1;33m[Kbat[m[K#using-a-different-pager)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K818[m[K[36m[K:[m[K- The customization of syntax sets and theme sets is now separated. Syntax definitions are now loaded *in addition* to the ones that are stored in the `[1;33m[Kbat[m[K` binary by default. Please refer to these new sections in the README: [Adding new syntaxes](https://github.com/sharkdp/[1;33m[Kbat[m[K#adding-new-syntaxes--language-definitions), [Adding new themes](https://github.com/sharkdp/[1;33m[Kbat[m[K#adding-new-themes), also see #172
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K830[m[K[36m[K:[m[K- `[1;33m[Kbat[m[K` is now in the official [Arch package repositories](https://www.archlinux.org/packages/community/x86_64/[1;33m[Kbat[m[K/).
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K839[m[K[36m[K:[m[K- Fix problem with `cargo test` when `[1;33m[Kbat[m[K` is not checked out in a Git repository, see #161
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K874[m[K[36m[K:[m[K- [Comparison with alternative projects](https://github.com/sharkdp/[1;33m[Kbat[m[K/blob/master/doc/alternatives.md).
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K875[m[K[36m[K:[m[K- New "[1;33m[Kbat[m[K" logo in the README, see #119 (@jraulhernandezi)
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K895[m[K[36m[K:[m[K `[1;33m[Kbat[m[K cache`. See `[1;33m[Kbat[m[K cache -h` for all available commands.
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K900[m[K[36m[K:[m[K* Process substitution can now be used with [1;33m[Kbat[m[K (`[1;33m[Kbat[m[K <(echo a) <(echo b)`), see #80
[35m[KCHANGELOG.md[m[K[36m[K:[m[K[32m[K912[m[K[36m[K:[m[K- Added a new statically linked version of [1;33m[Kbat[m[K (`..-musl-..`)
[35m[KCONTRIBUTING.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[KThank you for considering to contribute to `[1;33m[Kbat[m[K`!
[35m[KCONTRIBUTING.md[m[K[36m[K:[m[K[32m[K9[m[K[36m[K:[m[KIf your contribution changes the behavior of `[1;33m[Kbat[m[K` (as opposed to a typo-fix
[35m[KCONTRIBUTING.md[m[K[36m[K:[m[K[32m[K12[m[K[36m[K:[m[Ktherefore helps to get your changes into a new `[1;33m[Kbat[m[K` release faster.
[35m[KCONTRIBUTING.md[m[K[36m[K:[m[K[32m[K28[m[K[36m[K:[m[KPlease check out the [Development](https://github.com/sharkdp/[1;33m[Kbat[m[K#development)
[35m[KCONTRIBUTING.md[m[K[36m[K:[m[K[32m[K35[m[K[36m[K:[m[K[feature request ticket](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/new?assignees=&labels=feature-request&template=feature_request.md)
[35m[KCONTRIBUTING.md[m[K[36m[K:[m[K[32m[K42[m[K[36m[K:[m[Kthe [Customization](https://github.com/sharkdp/[1;33m[Kbat[m[K#customization) section
[35m[KCONTRIBUTING.md[m[K[36m[K:[m[K[32m[K47[m[K[36m[K:[m[K[documentation](https://github.com/sharkdp/[1;33m[Kbat[m[K/blob/master/doc/assets.md)
[35m[KCargo.toml[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[Khomepage = "https://github.com/sharkdp/[1;33m[Kbat[m[K"
[35m[KCargo.toml[m[K[36m[K:[m[K[32m[K7[m[K[36m[K:[m[Kname = "[1;33m[Kbat[m[K"
[35m[KCargo.toml[m[K[36m[K:[m[K[32m[K8[m[K[36m[K:[m[Krepository = "https://github.com/sharkdp/[1;33m[Kbat[m[K"
[35m[KCargo.toml[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[K# Feature required for [1;33m[Kbat[m[K the application. Should be disabled when depending on
[35m[KCargo.toml[m[K[36m[K:[m[K[32m[K17[m[K[36m[K:[m[K# [1;33m[Kbat[m[K as a library.
[35m[KCargo.toml[m[K[36m[K:[m[K[32m[K40[m[K[36m[K:[m[K# You need to use one of these if you depend on [1;33m[Kbat[m[K as a library:
[35m[Kdoc/fzf-preview.sh[m[K[36m[K:[m[K[32m[K6[m[K[36m[K:[m[K [1;33m[Kbat[m[K \
[35m[Kdoc/preview.sh[m[K[36m[K:[m[K[32m[K47[m[K[36m[K:[m[K[1;33m[Kbat[m[K --color always \
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[KShould you find that a particular syntax is not available within `[1;33m[Kbat[m[K` and think it should be included in `[1;33m[Kbat[m[K` by default, you can follow the instructions outlined below.
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` uses the excellent [syntect](https://github.com/trishume/syntect) library to highlight source
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K20[m[K[36m[K:[m[K3. Run the `assets/create.sh` script. It calls `[1;33m[Kbat[m[K cache --build` to parse all available
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K23[m[K[36m[K:[m[K4. Re-compile `[1;33m[Kbat[m[K`. At compilation time, the `syntaxes.bin` file will be stored inside the
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K24[m[K[36m[K:[m[K `[1;33m[Kbat[m[K` binary.
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K26[m[K[36m[K:[m[K5. Use `[1;33m[Kbat[m[K --list-languages` to check if the new languages are available.
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K31[m[K[36m[K:[m[K file. A new binary cache file will be created once before every new release of `[1;33m[Kbat[m[K`. This
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K36[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` has a set of syntax highlighting regression tests in `tests/syntax-tests`. The main idea is
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K38[m[K[36m[K:[m[Kfor some language is suddenly not working anymore or (2) `[1;33m[Kbat[m[K` suddenly crashes for some input (due
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K43[m[K[36m[K:[m[K1. Make sure that you are running the **latest version of `[1;33m[Kbat[m[K`** and that `[1;33m[Kbat[m[K` is available on
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K45[m[K[36m[K:[m[K your version of `[1;33m[Kbat[m[K` already has the new syntax builtin.
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K50[m[K[36m[K:[m[K be `test.rb` (adapt extension) but can also be adapted if that is necessary in order for `[1;33m[Kbat[m[K` to
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K53[m[K[36m[K:[m[K under the respective license and that the license is compatible with `[1;33m[Kbat[m[K`s license. If it
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K62[m[K[36m[K:[m[K6. Use `cat` or `[1;33m[Kbat[m[K --language=txt` to display the content of this file and make sure that the
[35m[Kdoc/assets.md[m[K[36m[K:[m[K[32m[K70[m[K[36m[K:[m[Kthemes (`[1;33m[Kbat[m[K cache --clear`).
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[K <img src="logo-header.svg" alt="[1;33m[Kbat[m[K - a cat clone with wings"><br>
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[K <a href="https://github.com/sharkdp/[1;33m[Kbat[m[K/actions?query=workflow%3ACICD"><img src="https://github.com/sharkdp/[1;33m[Kbat[m[K/workflows/CICD/badge.svg" alt="Build Status"></a>
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K4[m[K[36m[K:[m[K <img src="https://img.shields.io/crates/l/[1;33m[Kbat[m[K.svg" alt="license">
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[K <a href="https://crates.io/crates/[1;33m[Kbat[m[K"><img src="https://img.shields.io/crates/v/[1;33m[Kbat[m[K.svg?colorB=319e8c" alt="Version info"></a><br>
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[K [<a href="https://github.com/chinanf-boy/[1;33m[Kbat[m[K-zh">中文</a>]
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K24[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は多くのプログラミング言語やマークアップ言語の
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K31[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は `git` とも連携しており、差分を表現する記号が表示されます
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K45[m[K[36m[K:[m[K出力が1つの画面に対して大きすぎる場合、`[1;33m[Kbat[m[K` は自身の出力をページャー(例えば `less`) にパイプで繋げます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K50[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は非対話型のターミナルを検出すると(すなわち他のプロセスにパイプしたりファイル出力していると)、
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K51[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は `cat` の完全互換として振る舞い、
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K59[m[K[36m[K:[m[K> [1;33m[Kbat[m[K README.md
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K65[m[K[36m[K:[m[K> [1;33m[Kbat[m[K src/*.rs
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K73[m[K[36m[K:[m[K> curl -s https://sh.rustup.rs | [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K79[m[K[36m[K:[m[K> yaml2json .travis.yml | json_pp | [1;33m[Kbat[m[K -l json
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K84[m[K[36m[K:[m[K> [1;33m[Kbat[m[K -A /etc/hosts
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K87[m[K[36m[K:[m[K`cat` の代わりに `[1;33m[Kbat[m[K` を使用する際の例:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K90[m[K[36m[K:[m[K[1;33m[Kbat[m[K > note.md # quickly create a new file
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K92[m[K[36m[K:[m[K[1;33m[Kbat[m[K header.md content.md footer.md > document.md
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K94[m[K[36m[K:[m[K[1;33m[Kbat[m[K -n main.rs # show line numbers (only)
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K96[m[K[36m[K:[m[K[1;33m[Kbat[m[K f - g # output 'f', then stdin, then 'g'.
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K103[m[K[36m[K:[m[K[`fzf`](https://github.com/junegunn/fzf) のプレビューウィンドウに `[1;33m[Kbat[m[K` を使用できます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K104[m[K[36m[K:[m[Kその場合、`[1;33m[Kbat[m[K` の `--color=always` オプションを用いてカラー出力を強制しなければなりません。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K107[m[K[36m[K:[m[Kfzf --preview '[1;33m[Kbat[m[K --color=always --style=numbers --line-range=:500 {}'
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K114[m[K[36m[K:[m[K`find` の `-exec` オプションを使用して、`[1;33m[Kbat[m[K` ですべての検索結果をプレビューできます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K116[m[K[36m[K:[m[Kfind … -exec [1;33m[Kbat[m[K {} +
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K119[m[K[36m[K:[m[K[`fd`](https://github.com/sharkdp/fd) を使用している場合は、`-X` /`-exec-[1;33m[Kbat[m[Kch` オプションを使用して同じことを行うことができます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K121[m[K[36m[K:[m[Kfd … -X [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K126[m[K[36m[K:[m[K[`[1;33m[Kbat[m[Kgrep`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/[1;33m[Kbat[m[Kgrep.md) では、[`ripgrep`](https://github.com/BurntSushi/ripgrep) 検索結果のプリンターとして `[1;33m[Kbat[m[K` を使用できます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K129[m[K[36m[K:[m[K[1;33m[Kbat[m[Kgrep needle src/
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K134[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` を `tail -f` と組み合わせて、構文強調表示を使用して特定のファイルを継続的に監視できます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K136[m[K[36m[K:[m[Ktail -f /var/log/pacman.log | [1;33m[Kbat[m[K --paging=never -l log
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K142[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` を `git show` と組み合わせて、
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K145[m[K[36m[K:[m[Kgit show v0.6.0:src/main.rs | [1;33m[Kbat[m[K -l rs
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K152[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` の出力の行番号と Git 変更マーカーにより、ファイルの内容をコピーするのが難しくなる場合があります。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K153[m[K[36m[K:[m[Kこれを防ぐには、`-p` / `-plain` オプションを使用して `[1;33m[Kbat[m[K` を呼び出すか、
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K156[m[K[36m[K:[m[K[1;33m[Kbat[m[K main.cpp | xclip
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K158[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は出力がリダイレクトされていることを検出し、プレーンファイルの内容を出力します。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K162[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は `MANPAGER` 環境変数を設定することにより、
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K166[m[K[36m[K:[m[Kexport MANPAGER="sh -c 'col -bx | [1;33m[Kbat[m[K -l man -p'"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K173[m[K[36m[K:[m[Kこれを新しいコマンドにバンドルしたい場合は [`[1;33m[Kbat[m[Kman`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/[1;33m[Kbat[m[Kman.md) も使用できます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K179[m[K[36m[K:[m[K[`pretty[1;33m[Kbat[m[K`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/pretty[1;33m[Kbat[m[K.md) スクリプトは、コードをフォーマットし、`[1;33m[Kbat[m[K` で印刷するラッパーです。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K184[m[K[36m[K:[m[K[](https://repology.org/project/[1;33m[Kbat[m[K/versions)
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K189[m[K[36m[K:[m[KUbuntu Eoan 19.10 または Debian 不安定版 sid 以降の [the Ubuntu `[1;33m[Kbat[m[K` package](https://packages.ubuntu.com/eoan/[1;33m[Kbat[m[K) または [the Debian `[1;33m[Kbat[m[K` package](https://packages.debian.org/sid/[1;33m[Kbat[m[K) からインストールできます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K192[m[K[36m[K:[m[Kapt install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K195[m[K[36m[K:[m[K`apt` を使用して `[1;33m[Kbat[m[K` をインストールした場合、実行可能ファイルの名前が `[1;33m[Kbat[m[K` ではなく `[1;33m[Kbat[m[Kcat` になることがあります([他のパッケージとの名前衝突のため](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/982))。`[1;33m[Kbat[m[K -> [1;33m[Kbat[m[Kcat` のシンボリックリンクまたはエイリアスを設定することで、実行可能ファイル名が異なることによる問題の発生を防ぎ、他のディストリビューションと一貫性を保てます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K199[m[K[36m[K:[m[Kln -s /usr/bin/[1;33m[Kbat[m[Kcat ~/.local/bin/[1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K205[m[K[36m[K:[m[K[1;33m[Kbat[m[Kの最新リリースを実行する場合、または Ubuntu/Debian の古いバージョンを使用している場合は、[release page](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases) から最新の `.deb` パッケージをダウンロードし、
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K208[m[K[36m[K:[m[Ksudo dpkg -i [1;33m[Kbat[m[K_0.18.3_amd64.deb # adapt version number and architecture
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K214[m[K[36m[K:[m[K公式のソースから [`[1;33m[Kbat[m[K` package](https://pkgs.alpinelinux.org/packages?name=[1;33m[Kbat[m[K) をインストールできます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K217[m[K[36m[K:[m[Kapk add [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K222[m[K[36m[K:[m[K[Arch Linuxの公式リソース](https://www.archlinux.org/packages/community/x86_64/[1;33m[Kbat[m[K/)
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K226[m[K[36m[K:[m[Kpacman -S [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K231[m[K[36m[K:[m[K公式の [Fedora Modular](https://docs.fedoraproject.org/en-US/modularity/using-modules/) リポジトリから [the `[1;33m[Kbat[m[K` package](https://koji.fedoraproject.org/koji/packageinfo?packageID=27506) をインストールできます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K234[m[K[36m[K:[m[Kdnf install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K240[m[K[36m[K:[m[K[the `[1;33m[Kbat[m[K` package](https://packages.gentoo.org/packages/sys-apps/[1;33m[Kbat[m[K) をインストールできます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K243[m[K[36m[K:[m[Kemerge sys-apps/[1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K248[m[K[36m[K:[m[Kxbps-install経由で `[1;33m[Kbat[m[K` をインストールできます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K250[m[K[36m[K:[m[Kxbps-install -S [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K255[m[K[36m[K:[m[Kpkg を使用してプリコンパイルされた [`[1;33m[Kbat[m[K` package](https://www.freshports.org/textproc/[1;33m[Kbat[m[K) をインストールできます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K258[m[K[36m[K:[m[Kpkg install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K264[m[K[36m[K:[m[Kcd /usr/ports/textproc/[1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K270[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` を [nix package manager](https://nixos.org/nix) 経由でインストールすることができます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K273[m[K[36m[K:[m[Knix-env -i [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K278[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` をzypperでインストールすることができます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K281[m[K[36m[K:[m[Kzypper install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K286[m[K[36m[K:[m[K[Homebrew](http://braumeister.org/formula/[1;33m[Kbat[m[K)で `[1;33m[Kbat[m[K` をインストールできます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K289[m[K[36m[K:[m[Kbrew install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K292[m[K[36m[K:[m[Kまたは [MacPorts](https://ports.macports.org/port/[1;33m[Kbat[m[K/summary) で `[1;33m[Kbat[m[K` をインストールします:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K295[m[K[36m[K:[m[Kport install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K300[m[K[36m[K:[m[KWindowsに[1;33m[Kbat[m[Kをインストールするいくつかのオプションがあります。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K301[m[K[36m[K:[m[K[1;33m[Kbat[m[Kをインストールしたら [Windowsでの[1;33m[Kbat[m[Kの使用](#windows-での-[1;33m[Kbat[m[K-の利用) セクションをご覧ください。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K305[m[K[36m[K:[m[K[Chocolatey](https://chocolatey.org/packages/[1;33m[KBat[m[K) から `[1;33m[Kbat[m[K` をインストールできます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K307[m[K[36m[K:[m[Kchoco install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K312[m[K[36m[K:[m[K[scoop](https://scoop.sh/) から `[1;33m[Kbat[m[K` をインストールできます:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K314[m[K[36m[K:[m[Kscoop install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K321[m[K[36m[K:[m[K[リリースページ](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases) からビルド済みのバイナリをダウンロードできます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K327[m[K[36m[K:[m[Kコンテナ内で `[1;33m[Kbat[m[K` を使いたい方のために [Docker image](https://hub.docker.com/r/danlynn/[1;33m[Kbat[m[K/) が用意されています:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K329[m[K[36m[K:[m[Kdocker pull danlynn/[1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K330[m[K[36m[K:[m[Kalias [1;33m[Kbat[m[K='docker run -it --rm -e [1;33m[KBAT[m[K_THEME -e [1;33m[KBAT[m[K_STYLE -e [1;33m[KBAT[m[K_TABS -v "$(pwd):/myapp" danlynn/[1;33m[Kbat[m[K'
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K339[m[K[36m[K:[m[Kansible-galaxy install aeimer.install_[1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K344[m[K[36m[K:[m[K# Playbook to install [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K347[m[K[36m[K:[m[K - aeimer.install_[1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K350[m[K[36m[K:[m[K- [Ansible Galaxy](https://galaxy.ansible.com/aeimer/install_[1;33m[Kbat[m[K)
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K351[m[K[36m[K:[m[K- [GitHub](https://github.com/aeimer/ansible-install-[1;33m[Kbat[m[K)
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K364[m[K[36m[K:[m[K多くの異なるアーキテクチャのためのプレビルドバージョンを[リリースページ](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases)からチェックしてみてください。静的にリンクされている多くのバイナリも利用できます: ファイル名に `musl` を含むアーカイブを探してみてください。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K369[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` をソースからビルドしたいならば、Rust 1.36 以上の環境が必要です。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K373[m[K[36m[K:[m[Kcargo install --locked [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K382[m[K[36m[K:[m[K`[1;33m[Kbat[m[K --list-themes` を使うと現在利用可能なシンタックスハイライトのテーマを入手できます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K384[m[K[36m[K:[m[K`--theme=TwoDark` オプションをつけるか `[1;33m[KBAT[m[K_THEME` という環境変数に
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K385[m[K[36m[K:[m[K`TwoDark` を代入する必要があります。 シェルの起動ファイルに `export [1;33m[KBAT[m[K_THEME="TwoDark"`
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K386[m[K[36m[K:[m[Kと定義すればその設定が変わることはないでしょう。あるいは、 `[1;33m[Kbat[m[K` の
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K392[m[K[36m[K:[m[K[1;33m[Kbat[m[K --list-themes | fzf --preview="[1;33m[Kbat[m[K --theme={} --color=always /path/to/file"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K395[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` はデフォルトだと黒い背景色のターミナルに適しています。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K402[m[K[36m[K:[m[K`--style` を使うことで `[1;33m[Kbat[m[K` の表示の見た目を変更することができます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K405[m[K[36m[K:[m[K環境変数に `[1;33m[KBAT[m[K_STYLE` を定義するとこれらの設定を永続的に使用することができます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K410[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` はシンタックスハイライトのための [`syntect`](https://github.com/trishume/syntect/)
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K418[m[K[36m[K:[m[Kmkdir -p "$([1;33m[Kbat[m[K --config-dir)/syntaxes"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K419[m[K[36m[K:[m[Kcd "$([1;33m[Kbat[m[K --config-dir)/syntaxes"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K429[m[K[36m[K:[m[K[1;33m[Kbat[m[K cache --build
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K432[m[K[36m[K:[m[K最後に `[1;33m[Kbat[m[K --list-languages` と入力すると新しい言語が利用可能かどうかチェックします。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K437[m[K[36m[K:[m[K[1;33m[Kbat[m[K cache --clear
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K446[m[K[36m[K:[m[Kmkdir -p "$([1;33m[Kbat[m[K --config-dir)/themes"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K447[m[K[36m[K:[m[Kcd "$([1;33m[Kbat[m[K --config-dir)/themes"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K453[m[K[36m[K:[m[K[1;33m[Kbat[m[K cache --build
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K456[m[K[36m[K:[m[K最後に、 `[1;33m[Kbat[m[K --list-themes` で新しいテーマが利用可能かチェックします
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K460[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は環境変数 `PAGER` に使用するページャーを明記します。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K463[m[K[36m[K:[m[Kまたは、`PAGER` を上書きする環境変数として `[1;33m[KBAT[m[K_PAGER` を定義することも可能です。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K466[m[K[36m[K:[m[K`PAGER`/`[1;33m[KBAT[m[K_PAGER` 環境変数を定義してください:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K469[m[K[36m[K:[m[Kexport [1;33m[KBAT[m[K_PAGER="less -RF"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K472[m[K[36m[K:[m[K環境変数を利用する代わりに、 `[1;33m[Kbat[m[K` の [設定ファイル](#設定ファイル) を使用して設定も可能です(`--pager` オプション)
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K475[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` はページャーの以下のコマンドラインオプション を受け付けるでしょう:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K491[m[K[36m[K:[m[KmacOSでダークモード機能を使用する場合、OSテーマに基づいて異なるテーマを使用するように `[1;33m[Kbat[m[K` を構成することができます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K496[m[K[36m[K:[m[Kalias cat="[1;33m[Kbat[m[K --theme=\$(defaults read -globalDomain AppleInterfaceStyle &> /dev/null && echo default || echo GitHub)"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K501[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は設定ファイルでカスタマイズすることが可能です。ファイルの場所はOSに依存します。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K504[m[K[36m[K:[m[K[1;33m[Kbat[m[K --config-file
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K507[m[K[36m[K:[m[Kまたは、`[1;33m[KBAT[m[K_CONFIG_PATH` 環境変数を使用して、`[1;33m[Kbat[m[K` が
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K510[m[K[36m[K:[m[Kexport [1;33m[KBAT[m[K_CONFIG_PATH="/path/to/[1;33m[Kbat[m[K.conf"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K515[m[K[36m[K:[m[Kこの設定ファイルはコマンドライン引数の単純なリストです。 `[1;33m[Kbat[m[K --help` を利用すると、利用可能なオプションとその値を閲覧することができます。さらに、`#` でコメント文を加えることができます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K535[m[K[36m[K:[m[K## Windows での `[1;33m[Kbat[m[K` の利用
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K537[m[K[36m[K:[m[KWindows 上で `[1;33m[Kbat[m[K` はほとんど動作しますが、いくつかの機能は設定を必要をする場合があります。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K555[m[K[36m[K:[m[K`[1;33m[KBAT[m[K_PAGER` に空文字を設定することでページングを完全に無効にできます。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K559[m[K[36m[K:[m[KWindows上の `[1;33m[Kbat[m[K` は Cygwin のunix風のpath(`/cygdrive/*`)をネイティブサポートしていません。絶対的なcygwinパスを引数として受けたときに、 `[1;33m[Kbat[m[K` は以下のエラーを返すでしょう: `The system cannot find the path specified. (os error 3)`
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K564[m[K[36m[K:[m[K[1;33m[Kbat[m[K() {
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K573[m[K[36m[K:[m[K command [1;33m[Kbat[m[K "${args[@]}"
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K581[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` はターミナルがトゥルーカラーをサポートしている/していないに関係なくサポートします。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K588[m[K[36m[K:[m[K`24bit` のどちらかを代入してください。さもなければ、`[1;33m[Kbat[m[K` はどの色を使うのか決定することができません。または、24-bit エスケープシーケンスがサポートされません
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K593[m[K[36m[K:[m[K異なるテーマを試してみてください(`[1;33m[Kbat[m[K --list-themes` でテーマを閲覧できます)。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K598[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は UTF-16 と同様に UTF-8 をネイティブにサポートします。
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K603[m[K[36m[K:[m[Kiconv -f ISO-8859-1 -t UTF-8 my-file.php | [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K605[m[K[36m[K:[m[K注: `[1;33m[Kbat[m[K` が構文を自動検出できない場合は
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K612[m[K[36m[K:[m[Kgit clone --recursive https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K615[m[K[36m[K:[m[Kcd [1;33m[Kbat[m[K
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K624[m[K[36m[K:[m[K# Build a [1;33m[Kbat[m[K binary with modified syntaxes and themes
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K636[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は以下の目標を達成しようと試みています:
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K647[m[K[36m[K:[m[KCopyright (c) 2018-2021 [[1;33m[Kbat[m[K-developers](https://github.com/sharkdp/[1;33m[Kbat[m[K).
[35m[Kdoc/README-ja.md[m[K[36m[K:[m[K[32m[K649[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` は MIT License 及び Apache License 2.0 の両方の条件の下で配布されています。
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[K <img src="logo-header.svg" alt="[1;33m[Kbat[m[K - a cat clone with wings"><br>
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[K <a href="https://github.com/sharkdp/[1;33m[Kbat[m[K/actions?query=workflow%3ACICD"><img src="https://github.com/sharkdp/[1;33m[Kbat[m[K/workflows/CICD/badge.svg" alt="Build Status"></a>
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K4[m[K[36m[K:[m[K <img src="https://img.shields.io/crates/l/[1;33m[Kbat[m[K.svg" alt="license">
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[K <a href="https://crates.io/crates/[1;33m[Kbat[m[K"><img src="https://img.shields.io/crates/v/[1;33m[Kbat[m[K.svg?colorB=319e8c" alt="Version info"></a><br>
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[K [<a href="https://github.com/chinanf-boy/[1;33m[Kbat[m[K-zh">中文</a>]
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K24[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 다양한 프로그래밍 및 마크업 언어의 문법 강조(syntax highlighting) 기능을
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K31[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 `git`을 통해 인덱스와 함께 변경분을 표시합니다
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K44[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 기본적으로 한 화면에 비해 출력이 큰 경우 `less`와 같은 페이저(pager)로
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K46[m[K[36m[K:[m[K만약 `[1;33m[Kbat[m[K`을 언제나 `cat`처럼 작동하게 하려면 (출력을 페이지하지 않기),
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K48[m[K[36m[K:[m[K셸(shell) 설정에서 `cat`을 `[1;33m[Kbat[m[K`의 alias로 사용하려면,
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K49[m[K[36m[K:[m[K`alias cat='[1;33m[Kbat[m[K --paging=never'`를 써서 기본 행동을 유지할 수 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K53[m[K[36m[K:[m[K페이저(pager)를 사용하더라도 `[1;33m[Kbat[m[K`은 파일들을 연결(concatenate)할 수 있습니다
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K55[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`이 비대화형(non-interactive) 터미널(예를 들어, 다른 프로세스나 파일에
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K56[m[K[36m[K:[m[K연결(pipe)한 경우)을 감지하면, `[1;33m[Kbat[m[K`은 `--pager` 옵션의 값과 상관없이 `cat`과
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K64[m[K[36m[K:[m[K> [1;33m[Kbat[m[K README.md
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K70[m[K[36m[K:[m[K> [1;33m[Kbat[m[K src/*.rs
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K78[m[K[36m[K:[m[K> curl -s https://sh.rustup.rs | [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K84[m[K[36m[K:[m[K> yaml2json .travis.yml | json_pp | [1;33m[Kbat[m[K -l json
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K89[m[K[36m[K:[m[K> [1;33m[Kbat[m[K -A /etc/hosts
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K95[m[K[36m[K:[m[K[1;33m[Kbat[m[K > note.md # quickly create a new file
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K97[m[K[36m[K:[m[K[1;33m[Kbat[m[K header.md content.md footer.md > document.md
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K99[m[K[36m[K:[m[K[1;33m[Kbat[m[K -n main.rs # show line numbers (only)
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K101[m[K[36m[K:[m[K[1;33m[Kbat[m[K f - g # output 'f', then stdin, then 'g'.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K108[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`을 [`fzf`](https://github.com/junegunn/fzf)의 프리뷰로 쓸 수 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K109[m[K[36m[K:[m[K이를 위해서는 `[1;33m[Kbat[m[K`의 `--color=always` 옵션으로 항상 컬러 출력이 나오게 해야
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K113[m[K[36m[K:[m[Kfzf --preview '[1;33m[Kbat[m[K --color=always --style=numbers --line-range=:500 {}'
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K120[m[K[36m[K:[m[K`find`의 `-exec` 옵션을 사용하여 모든 검색 결과를 `[1;33m[Kbat[m[K`로 미리 볼 수 있습니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K122[m[K[36m[K:[m[Kfind … -exec [1;33m[Kbat[m[K {} +
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K125[m[K[36m[K:[m[K[`fd`](https://github.com/sharkdp/fd)를 사용하는 경우, `-X`/`--exec-[1;33m[Kbat[m[Kch`
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K128[m[K[36m[K:[m[Kfd … -X [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K133[m[K[36m[K:[m[K[`[1;33m[Kbat[m[Kgrep`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/[1;33m[Kbat[m[Kgrep.md)을
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K134[m[K[36m[K:[m[K통해 `[1;33m[Kbat[m[K`로 [`ripgrep`](https://github.com/BurntSushi/ripgrep)의 검색 결과를
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K138[m[K[36m[K:[m[K[1;33m[Kbat[m[Kgrep needle src/
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K143[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`와 `tail -f`를 함께 사용하여 주어진 파일을 문법 강조하며 지속적으로
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K146[m[K[36m[K:[m[Ktail -f /var/log/pacman.log | [1;33m[Kbat[m[K --paging=never -l log
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K154[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`과 `git show`를 함께 사용하여 주어진 파일의 이전 버전을 올바른 문법 강조로
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K157[m[K[36m[K:[m[Kgit show v0.6.0:src/main.rs | [1;33m[Kbat[m[K -l rs
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K162[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`과 `git diff`를 함께 사용하여 수정된 코드 주위의 줄들을 올바른 문법 강조로
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K165[m[K[36m[K:[m[K[1;33m[Kbat[m[Kdiff() {
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K166[m[K[36m[K:[m[K git diff --name-only --diff-filter=d | xargs [1;33m[Kbat[m[K --diff
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K170[m[K[36m[K:[m[K[`[1;33m[Kbat[m[K-extras`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras)의 `[1;33m[Kbat[m[Kdiff`를 확인해 보세요.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K177[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` 출력에 줄 번호와 Git 수정 내역이 포함되어서 파일의 내용을 복사하기
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K179[m[K[36m[K:[m[K이 경우에는 `[1;33m[Kbat[m[K`의 `-p`/`--plain` 옵션을 사용하거나 간단히 `xclip`으로 출력을
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K182[m[K[36m[K:[m[K[1;33m[Kbat[m[K main.cpp | xclip
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K184[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`는 출력이 우회되고 있다는 것을 감지하여 파일 내용 그대로를 출력합니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K188[m[K[36m[K:[m[K`MANPAGER` 환경 변수 설정을 통해 `[1;33m[Kbat[m[K`을 `man`의 컬러 페이저(pager)로 쓸 수
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K192[m[K[36m[K:[m[Kexport MANPAGER="sh -c 'col -bx | [1;33m[Kbat[m[K -l man -p'"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K195[m[K[36m[K:[m[K(Debian이나 Ubuntu를 사용한다면 `[1;33m[Kbat[m[K`을 `[1;33m[Kbat[m[Kcat`으로 치환하세요.)
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K200[m[K[36m[K:[m[K[`[1;33m[Kbat[m[Kman`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/[1;33m[Kbat[m[Kman.md)을 쓸
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K207[m[K[36m[K:[m[K[작동하지 않습니다](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/1145).
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K211[m[K[36m[K:[m[K[`pretty[1;33m[Kbat[m[K`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/pretty[1;33m[Kbat[m[K.md)
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K212[m[K[36m[K:[m[K스크립트는 코드를 포맷하고 `[1;33m[Kbat[m[K`으로 출력하는 래퍼(wrapper)입니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K217[m[K[36m[K:[m[K[](https://repology.org/project/[1;33m[Kbat[m[K-cat/versions)
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K222[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 [Ubuntu](https://packages.ubuntu.com/eoan/[1;33m[Kbat[m[K)와
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K223[m[K[36m[K:[m[K[Debian](https://packages.debian.org/sid/[1;33m[Kbat[m[K) 패키지 배포 과정에 도입되는 중이며,
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K225[m[K[36m[K:[m[K현재 Debain에서는 불안정한 "Sid" 브랜치에서만 `[1;33m[Kbat[m[K`이 제공됩니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K230[m[K[36m[K:[m[Kapt install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K233[m[K[36m[K:[m[K**중요**: 만약 `[1;33m[Kbat[m[K`을 이와 같이 설치한다면, ([다른 패키지와의 이름
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K234[m[K[36m[K:[m[K충돌](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/982)로 인하여) `[1;33m[Kbat[m[K` 대신에
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K235[m[K[36m[K:[m[K`[1;33m[Kbat[m[Kcat`이라는 이름의 실행 파일로 설치될 수 있음을 참고하세요.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K236[m[K[36m[K:[m[K이에 따른 문제들과 다른 배포판들과의 일관성을 위하여 `[1;33m[Kbat[m[K -> [1;33m[Kbat[m[Kcat` symlink
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K240[m[K[36m[K:[m[Kln -s /usr/bin/[1;33m[Kbat[m[Kcat ~/.local/bin/[1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K247[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`을 원한다면, [릴리즈 페이지](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases)에서
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K251[m[K[36m[K:[m[Ksudo dpkg -i [1;33m[Kbat[m[K_0.18.3_amd64.deb # adapt version number and architecture
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K257[m[K[36m[K:[m[K[`[1;33m[Kbat[m[K` 패키지](https://pkgs.alpinelinux.org/packages?name=[1;33m[Kbat[m[K)를 설치할 수
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K261[m[K[36m[K:[m[Kapk add [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K267[m[K[36m[K:[m[K[`[1;33m[Kbat[m[K` 패키지](https://www.archlinux.org/packages/community/x86_64/[1;33m[Kbat[m[K/)를
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K271[m[K[36m[K:[m[Kpacman -S [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K279[m[K[36m[K:[m[K[`[1;33m[Kbat[m[K` 패키지](https://koji.fedoraproject.org/koji/packageinfo?packageID=27506)를
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K283[m[K[36m[K:[m[Kdnf install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K288[m[K[36m[K:[m[Kdev-kit을 통해 [`[1;33m[Kbat[m[K` 패키지](https://github.com/funtoo/dev-kit/tree/1.4-release/sys-apps/[1;33m[Kbat[m[K)를 설치할 수 있습니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K291[m[K[36m[K:[m[Kemerge sys-apps/[1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K297[m[K[36m[K:[m[K[`[1;33m[Kbat[m[K` 패키지](https://packages.gentoo.org/packages/sys-apps/[1;33m[Kbat[m[K)를 설치할 수
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K301[m[K[36m[K:[m[Kemerge sys-apps/[1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K306[m[K[36m[K:[m[Kxbps-install을 이용해 `[1;33m[Kbat[m[K`을 설치할 수 있습니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K308[m[K[36m[K:[m[Kxbps-install -S [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K313[m[K[36m[K:[m[Kpkg를 이용해 `[1;33m[Kbat[m[K`을 설치할 수 있습니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K315[m[K[36m[K:[m[Kpkg install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K321[m[K[36m[K:[m[K[`[1;33m[Kbat[m[K` 패키지](https://www.freshports.org/textproc/[1;33m[Kbat[m[K)를 설치할 수 있습니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K324[m[K[36m[K:[m[Kpkg install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K330[m[K[36m[K:[m[Kcd /usr/ports/textproc/[1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K336[m[K[36m[K:[m[K[nix package manager](https://nixos.org/nix)를 이용해 `[1;33m[Kbat[m[K`을 설치할 수
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K340[m[K[36m[K:[m[Knix-env -i [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K345[m[K[36m[K:[m[Kzypper를 이용해 `[1;33m[Kbat[m[K`을 설치할 수 있습니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K348[m[K[36m[K:[m[Kzypper install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K355[m[K[36m[K:[m[K[문제](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/1519)가 있을 수 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K360[m[K[36m[K:[m[K[macOS의 Homebrew](https://formulae.brew.sh/formula/[1;33m[Kbat[m[K) 또는
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K361[m[K[36m[K:[m[K[Linux의 Homebrew](https://formulae.brew.sh/formula-linux/[1;33m[Kbat[m[K)를 이용하여
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K362[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`을 설치할 수 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K365[m[K[36m[K:[m[Kbrew install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K370[m[K[36m[K:[m[K[MacPorts](https://ports.macports.org/port/[1;33m[Kbat[m[K/summary)를 이용하여 `[1;33m[Kbat[m[K`을
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K374[m[K[36m[K:[m[Kport install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K379[m[K[36m[K:[m[KWindows에서 `[1;33m[Kbat[m[K`을 설치할 수 있는 몇 가지 옵션들이 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K380[m[K[36m[K:[m[K먼저 `[1;33m[Kbat[m[K`을 설치한 후,
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K381[m[K[36m[K:[m[K["Windows에서 `[1;33m[Kbat[m[K` 사용하기"](#windows에서-[1;33m[Kbat[m[K-사용하기) 섹션을 살펴보세요.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K390[m[K[36m[K:[m[K[Chocolatey](https://chocolatey.org/packages/[1;33m[KBat[m[K)를 이용해 `[1;33m[Kbat[m[K`을 설치할 수
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K393[m[K[36m[K:[m[Kchoco install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K398[m[K[36m[K:[m[K[scoop](https://scoop.sh/)을 이용해 `[1;33m[Kbat[m[K`을 설치할 수 있습니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K400[m[K[36m[K:[m[Kscoop install [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K405[m[K[36m[K:[m[K[릴리즈 페이지](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases)에서 사전 빌드된
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K413[m[K[36m[K:[m[K[릴리즈 페이지](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases)에서 다양한 아키텍처를
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K419[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`의 소스를 빌드하기 위해서는, Rust 1.46 이상이 필요합니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K423[m[K[36m[K:[m[Kcargo install --locked [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K435[m[K[36m[K:[m[K`[1;33m[Kbat[m[K --list-themes`을 사용하여 사용 가능한 문법 강조 테마들의 목록을 확인할 수
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K437[m[K[36m[K:[m[K`TwoDark` 테마를 선택하려면, `--theme=TwoDark` 옵션과 함께 `[1;33m[Kbat[m[K`을 사용하거나
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K438[m[K[36m[K:[m[K`[1;33m[KBAT[m[K_THEME` 환경 변수를 `TwoDark`로 설정하세요.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K439[m[K[36m[K:[m[K셸 시작 파일에 `export [1;33m[KBAT[m[K_THEME="TwoDark"` 를 정의해 영구적으로 설정할 수
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K441[m[K[36m[K:[m[K이 밖에 `[1;33m[Kbat[m[K`의 [설정 파일](#설정-파일)을 이용할 수 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K447[m[K[36m[K:[m[K[1;33m[Kbat[m[K --list-themes | fzf --preview="[1;33m[Kbat[m[K --theme={} --color=always /path/to/file"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K450[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 기본적으로 어두운 배경에 적합합니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K458[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 트루컬러 지원이 되더라도 항상
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K478[m[K[36m[K:[m[K- 만약 터미널 테마를 바꾼다면, 이미 화면 상의 `[1;33m[Kbat[m[K`의 출력도 이에 맞추어
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K483[m[K[36m[K:[m[K`--style` 옵션을 이용하면 `[1;33m[Kbat[m[K`의 출력 모양을 조절할 수 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K486[m[K[36m[K:[m[K`[1;33m[KBAT[m[K_STYLE` 환경 변수를 정의하여 이러한 수정을 영구적으로 하거나 `[1;33m[Kbat[m[K`의
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K491[m[K[36m[K:[m[K만약 `[1;33m[Kbat[m[K`에서 특정 문법이 지원되지 않을 경우, 다음의 절차를 통해 현재 `[1;33m[Kbat[m[K`
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K494[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 문법 강조를 위해 훌륭한
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K506[m[K[36m[K:[m[K mkdir -p "$([1;33m[Kbat[m[K --config-dir)/syntaxes"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K507[m[K[36m[K:[m[K cd "$([1;33m[Kbat[m[K --config-dir)/syntaxes"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K517[m[K[36m[K:[m[K [1;33m[Kbat[m[K cache --build
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K520[m[K[36m[K:[m[K3. 마지막으로, `[1;33m[Kbat[m[K --list-languages`로 새로 추가한 언어가 사용 가능한지
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K526[m[K[36m[K:[m[K [1;33m[Kbat[m[K cache --clear
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K529[m[K[36m[K:[m[K4. 만약 특정 문법이 `[1;33m[Kbat[m[K`에 기본적으로 포함되어 있어야 한다고 생각한다면, 방침과
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K531[m[K[36m[K:[m[K 주세요: [문법 요청하기](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/new?labels=syntax-request&template=syntax_request.md).
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K539[m[K[36m[K:[m[Kmkdir -p "$([1;33m[Kbat[m[K --config-dir)/themes"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K540[m[K[36m[K:[m[Kcd "$([1;33m[Kbat[m[K --config-dir)/themes"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K546[m[K[36m[K:[m[K[1;33m[Kbat[m[K cache --build
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K549[m[K[36m[K:[m[K마지막으로 `[1;33m[Kbat[m[K --list-themes`을 통해 새로 추가한 테마들이 사용 가능한지
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K559[m[K[36m[K:[m[K(`[1;33m[Kbat[m[K --list-languages`를 통해 개요를 확인하세요).
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K561[m[K[36m[K:[m[K참고: 이 옵션은 커맨드 라인에 넘겨 주는 것보다는 `[1;33m[Kbat[m[K`의 설정 파일에 넣는 것이
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K584[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 환경 변수 `PAGER`에 명시된 페이저를 사용합니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K586[m[K[36m[K:[m[K만약 다른 페이저를 사용하고 싶다면, `PAGER` 변수를 수정하거나 `[1;33m[KBAT[m[K_PAGER` 환경
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K589[m[K[36m[K:[m[K만약 커맨드라인 인수들을 페이저에게 넘겨 주려면, `PAGER`/`[1;33m[KBAT[m[K_PAGER` 변수로
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K593[m[K[36m[K:[m[Kexport [1;33m[KBAT[m[K_PAGER="less -RF"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K596[m[K[36m[K:[m[K환경 변수를 사용하는 대신, `[1;33m[Kbat[m[K`의 [설정 파일](#설정-파일)로 페이저를 설정할
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K600[m[K[36m[K:[m[K옵션이 지정되어 있지 않다면), `[1;33m[Kbat[m[K`은 다음 옵션들을 페이저로 넘겨줍니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K619[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 페이저에 의존하지 않고 탭을 4 스페이스로 확장합니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K623[m[K[36m[K:[m[K**참고**: (`[1;33m[Kbat[m[K`의 `--pager` 인자 혹은 `less`의 `LESS` 환경 변수를 통해)
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K627[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`을 `--tabs=0`과 함께 호출하면 이를 오버라이드하여 페이저가 탭을 처리하게
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K632[m[K[36m[K:[m[KmacOS에서 다크 모드를 사용하고 있다면, `[1;33m[Kbat[m[K`가 OS 테마에 따라 다른 테마를
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K638[m[K[36m[K:[m[Kalias cat="[1;33m[Kbat[m[K --theme=\$(defaults read -globalDomain AppleInterfaceStyle &> /dev/null && echo default || echo GitHub)"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K643[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`는 설정 파일로도 사용자화 할 수 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K647[m[K[36m[K:[m[K[1;33m[Kbat[m[K --config-file
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K650[m[K[36m[K:[m[K또는, `[1;33m[KBAT[m[K_CONFIG_PATH` 환경 변수를 사용하여 `[1;33m[Kbat[m[K`가 설정 파일의 기본 경로
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K653[m[K[36m[K:[m[Kexport [1;33m[KBAT[m[K_CONFIG_PATH="/path/to/[1;33m[Kbat[m[K.conf"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K658[m[K[36m[K:[m[K[1;33m[Kbat[m[K --generate-config-file
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K664[m[K[36m[K:[m[K`[1;33m[Kbat[m[K --help`로 가능한 모든 옵션과 값들을 확인하세요.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K682[m[K[36m[K:[m[K## Windows에서 `[1;33m[Kbat[m[K` 사용하기
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K684[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`는 대부분의 경우 Windows에서 기본적으로 잘 작동하지만, 일부 기능은 추가적인
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K715[m[K[36m[K:[m[K`[1;33m[KBAT[m[K_PAGER`을 빈 문자열로 설정하여 페이징을 완전히 비활성화 할 수 있습니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K719[m[K[36m[K:[m[KWindows에서의 `[1;33m[Kbat[m[K`은 기본적으로 Cygwin의 unix 스타일 경로(`/cygdrive/*`)를
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K721[m[K[36m[K:[m[KCygwin 절대 경로를 인자로 받았을 때, `[1;33m[Kbat[m[K`은 다음과 같은 오류를 반환합니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K728[m[K[36m[K:[m[K[1;33m[Kbat[m[K() {
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K737[m[K[36m[K:[m[K command [1;33m[Kbat[m[K "${args[@]}"
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K745[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 터미널의 트루컬러 지원 여부와 상관 없이 동작합니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K754[m[K[36m[K:[m[K그렇지 않을 경우, `[1;33m[Kbat[m[K`은 24비트 확장열(escape sequence)이 지원되는지 여부를
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K759[m[K[36m[K:[m[K다른 테마를 사용해 보세요 (`[1;33m[Kbat[m[K --list-themes`에서 목록을 볼 수 있습니다).
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K764[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 기본적으로 UTF-8과 UTF-16을 지원합니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K770[m[K[36m[K:[m[Kiconv -f ISO-8859-1 -t UTF-8 my-file.php | [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K772[m[K[36m[K:[m[K참고: `[1;33m[Kbat[m[K`으로 문법 자동 감지가 되지 않는 경우에는 `-l`/`--language` 옵션을
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K779[m[K[36m[K:[m[Kgit clone --recursive https://github.com/sharkdp/[1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K782[m[K[36m[K:[m[Kcd [1;33m[Kbat[m[K
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K791[m[K[36m[K:[m[K# 수정된 문법과 테마가 적용된 [1;33m[Kbat[m[K 바이너리 빌드
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K796[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`의 pretty-printing 기능을 라이브러리로 사용하는 애플리케이션을 만들고
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K797[m[K[36m[K:[m[K싶다면, [API 문서](https://docs.rs/[1;33m[Kbat[m[K/)를 살펴보세요.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K798[m[K[36m[K:[m[K참고로 `[1;33m[Kbat[m[K`에 라이브러리로써 의존한다면, `regex-onig`나 `regex-fancy`를
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K814[m[K[36m[K:[m[K만약 `[1;33m[Kbat[m[K`의 취약점을 발견하였다면, [David Peter](https://david-peter.de/)에게 메일로 연락주시기 바랍니다.
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K818[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`은 다음과 같은 목표를 달성하려고 합니다:
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K829[m[K[36m[K:[m[KCopyright (c) 2018-2021 [[1;33m[Kbat[m[K-developers](https://github.com/sharkdp/[1;33m[Kbat[m[K).
[35m[Kdoc/README-ko.md[m[K[36m[K:[m[K[32m[K831[m[K[36m[K:[m[K`[1;33m[Kbat[m[K`는 여러분의 선택에 따라 MIT 라이센스 또는 Apache 라이센스 2.0의 조건에 따라
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[KThe following table tries to give an overview *from `[1;33m[Kbat[m[K`s perspective*, i.e. we only compare
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K4[m[K[36m[K:[m[Kcategories which are relevant for `[1;33m[Kbat[m[K`. Some of these projects have completely different goals and
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[Kif you are not looking for a program like `[1;33m[Kbat[m[K`, this comparison might not be for you.
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K7[m[K[36m[K:[m[K| | [1;33m[Kbat[m[K | [pygments](http://pygments.org/) | [highlight](http://www.andre-simon.de/doku/highlight/highlight.php) | [ccat](https://github.com/jingweno/ccat) | [source-highlight](https://www.gnu.org/software/src-highlite/) | [hicat](https://github.com/rstacruz/hicat) | [coderay](https://github.com/rubychan/coderay) | [rouge](https://github.com/jneen/rouge) |
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K9[m[K[36m[K:[m[K| Drop-in `cat` replacement | :heavy_check_mark: [*](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/134) | :x: | :x: | (:heavy_check_mark:) | :x: | :x: [*](https://github.com/rstacruz/hicat/issues/6) | :x: | :x: |
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K43[m[K[36m[K:[m[Kcmd_[1;33m[Kbat[m[K="[1;33m[Kbat[m[K --style=full --color=always --paging=never '$SRC'"
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K44[m[K[36m[K:[m[Kcmd_[1;33m[Kbat[m[K_simple="[1;33m[Kbat[m[K --plain --wrap=never --tabs=0 --color=always --paging=never '$SRC'"
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K54[m[K[36m[K:[m[K "$cmd_[1;33m[Kbat[m[K" \
[35m[Kdoc/alternatives.md[m[K[36m[K:[m[K[32m[K55[m[K[36m[K:[m[K "$cmd_[1;33m[Kbat[m[K_simple" \
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K2[m[K[36m[K:[m[K <img src="logo-header.svg" alt="[1;33m[Kbat[m[K - a cat clone with wings"><br>
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K3[m[K[36m[K:[m[K <a href="https://github.com/sharkdp/[1;33m[Kbat[m[K/actions?query=workflow%3ACICD"><img src="https://github.com/sharkdp/[1;33m[Kbat[m[K/workflows/CICD/badge.svg" alt="Build Status"></a>
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K4[m[K[36m[K:[m[K <img src="https://img.shields.io/crates/l/[1;33m[Kbat[m[K.svg" alt="license">
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K5[m[K[36m[K:[m[K <a href="https://crates.io/crates/[1;33m[Kbat[m[K"><img src="https://img.shields.io/crates/v/[1;33m[Kbat[m[K.svg?colorB=319e8c" alt="Version info"></a><br>
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K16[m[K[36m[K:[m[K [<a href="https://github.com/chinanf-boy/[1;33m[Kbat[m[K-zh">中文</a>]
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K24[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` поддерживает выделение синтаксиса для огромного количества языков программирования и разметки:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K29[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` использует `git`, чтобы показать изменения в коде
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K42[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` умеет перенаправлять вывод в `less`, если вывод не помещается на экране полностью.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K47[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` обнаружит неинтерактивный терминал (например, когда вы перенаправляете вывод в файл или процесс), он будет работать как утилита `cat` и выведет содержимое файлов как обычный текст (без подсветки синтаксиса).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K54[m[K[36m[K:[m[K> [1;33m[Kbat[m[K README.md
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K60[m[K[36m[K:[m[K> [1;33m[Kbat[m[K src/*.rs
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K66[m[K[36m[K:[m[K> curl -s https://sh.rustup.rs | [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K72[m[K[36m[K:[m[K> yaml2json .travis.yml | json_pp | [1;33m[Kbat[m[K -l json
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K77[m[K[36m[K:[m[K> [1;33m[Kbat[m[K -A /etc/hosts
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K83[m[K[36m[K:[m[K[1;33m[Kbat[m[K > note.md # мгновенно создаем новый файл
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K85[m[K[36m[K:[m[K[1;33m[Kbat[m[K header.md content.md footer.md > document.md
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K87[m[K[36m[K:[m[K[1;33m[Kbat[m[K -n main.rs # показываем только количество строк
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K89[m[K[36m[K:[m[K[1;33m[Kbat[m[K f - g # выводит 'f' в stdin, а потом 'g'.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K96[m[K[36m[K:[m[KВы можете использовать флаг `-exec` в `find`, чтобы посмотреть превью всех файлов в `[1;33m[Kbat[m[K`
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K98[m[K[36m[K:[m[Kfind … -exec [1;33m[Kbat[m[K {} +
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K101[m[K[36m[K:[m[KЕсли вы используете [`fd`](https://github.com/sharkdp/fd), применяйте для этого флаг `-X`/`--exec-[1;33m[Kbat[m[Kch`:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K103[m[K[36m[K:[m[Kfd … -X [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K108[m[K[36m[K:[m[KС помощью [`[1;33m[Kbat[m[Kgrep`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/[1;33m[Kbat[m[Kgrep.md), `[1;33m[Kbat[m[K` может быть использован для вывода результата запроса [`ripgrep`](https://github.com/BurntSushi/ripgrep)
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K111[m[K[36m[K:[m[K[1;33m[Kbat[m[Kgrep needle src/
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K116[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` может быть использован вместе с `tail -f`, чтобы выводить содержимое файла с подсветкой синтаксиса в реальном времени.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K118[m[K[36m[K:[m[Ktail -f /var/log/pacman.log | [1;33m[Kbat[m[K --paging=never -l log
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K124[m[K[36m[K:[m[KВы можете использовать `[1;33m[Kbat[m[K` с `git show`, чтобы просмотреть старую версию файла с выделением синтаксиса:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K126[m[K[36m[K:[m[Kgit show v0.6.0:src/main.rs | [1;33m[Kbat[m[K -l rs
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K136[m[K[36m[K:[m[K[1;33m[Kbat[m[K main.cpp | xclip
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K138[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` обнаружит перенаправление вывода и выведет обычный текст без выделения синтаксиса.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K142[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` может быть использован в виде выделения цвета для `man`, для этого установите переменную окружения
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K146[m[K[36m[K:[m[Kexport MANPAGER="sh -c 'col -bx | [1;33m[Kbat[m[K -l man -p'"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K152[m[K[36m[K:[m[KЕсли вы хотите сделать этой одной командой, вы можете использовать [`[1;33m[Kbat[m[Kman`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/[1;33m[Kbat[m[Kman.md).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K158[m[K[36m[K:[m[K[`Pretty[1;33m[Kbat[m[K`](https://github.com/eth-p/[1;33m[Kbat[m[K-extras/blob/master/doc/pretty[1;33m[Kbat[m[K.md) — скрипт, который форматирует код и выводит его с помощью `[1;33m[Kbat[m[K`.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K163[m[K[36m[K:[m[K[](https://repology.org/project/[1;33m[Kbat[m[K/versions)
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K168[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` есть в репозиториях [Ubuntu](https://packages.ubuntu.com/eoan/[1;33m[Kbat[m[K) и
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K169[m[K[36m[K:[m[K[Debian](https://packages.debian.org/sid/[1;33m[Kbat[m[K) и доступен начиная с Ubuntu Eoan 19.10. На Debian `[1;33m[Kbat[m[K` пока что доступен только с нестабильной веткой "Sid".
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K171[m[K[36m[K:[m[KЕсли ваша версия Ubuntu/Debian достаточно новая, вы можете установить `[1;33m[Kbat[m[K` так:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K174[m[K[36m[K:[m[Kapt install [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K177[m[K[36m[K:[m[KЕсли вы установили `[1;33m[Kbat[m[K` таким образом, то бинарный файл может быть установлен как `[1;33m[Kbat[m[Kcat` вместо `[1;33m[Kbat[m[K` (из-за [конфликта имени с другим пакетом](https://github.com/sharkdp/[1;33m[Kbat[m[K/issues/982)). Вы можете сделать симлинк или алиас `[1;33m[Kbat[m[K -> [1;33m[Kbat[m[Kcat`, чтобы предотвратить подобные проблемы и в других дистрибутивах.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K181[m[K[36m[K:[m[Kln -s /usr/bin/[1;33m[Kbat[m[Kcat ~/.local/bin/[1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K187[m[K[36m[K:[m[KЕсли пакет еще недоступен в вашем Ubuntu/Debian дистрибутиве или вы хотите установить самую последнюю версию `[1;33m[Kbat[m[K`, то вы можете скачать самый последний `deb`-пакет отсюда:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K188[m[K[36m[K:[m[K[release page](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases) и установить так:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K191[m[K[36m[K:[m[Ksudo dpkg -i [1;33m[Kbat[m[K_0.18.3_amd64.deb # измените архитектуру и версию
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K196[m[K[36m[K:[m[KВы можете установить [`[1;33m[Kbat[m[K`](https://pkgs.alpinelinux.org/packages?name=[1;33m[Kbat[m[K) из официальных источников:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K199[m[K[36m[K:[m[Kapk add [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K204[m[K[36m[K:[m[KВы можете установить [`[1;33m[Kbat[m[K`](https://www.archlinux.org/packages/community/x86_64/[1;33m[Kbat[m[K/) из официального источника:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K207[m[K[36m[K:[m[Kpacman -S [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K212[m[K[36m[K:[m[KВы можете установить [`[1;33m[Kbat[m[K`](https://koji.fedoraproject.org/koji/packageinfo?packageID=27506) из официального репозитория [Fedora Modular](https://docs.fedoraproject.org/en-US/modularity/using-modules/).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K215[m[K[36m[K:[m[Kdnf install [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K220[m[K[36m[K:[m[KВы можете установить [`[1;33m[Kbat[m[K`](https://packages.gentoo.org/packages/sys-apps/[1;33m[Kbat[m[K) из официальных источников:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K223[m[K[36m[K:[m[Kemerge sys-apps/[1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K228[m[K[36m[K:[m[KВы можете установить `[1;33m[Kbat[m[K` с помощью `xbps-install`:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K230[m[K[36m[K:[m[Kxbps-install -S [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K235[m[K[36m[K:[m[KВы можете установить [`[1;33m[Kbat[m[K`](https://www.freshports.org/textproc/[1;33m[Kbat[m[K) с помощью `pkg`:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K238[m[K[36m[K:[m[Kpkg install [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K244[m[K[36m[K:[m[Kcd /usr/ports/textproc/[1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K250[m[K[36m[K:[m[KВы можете установить `[1;33m[Kbat[m[K`, используя [nix package manager](https://nixos.org/nix):
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K253[m[K[36m[K:[m[Knix-env -i [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K258[m[K[36m[K:[m[KВы можете установить `[1;33m[Kbat[m[K` с помощью `zypper`:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K261[m[K[36m[K:[m[Kzypper install [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K266[m[K[36m[K:[m[KВы можете установить `[1;33m[Kbat[m[K` с помощью [Homebrew](http://braumeister.org/formula/[1;33m[Kbat[m[K):
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K269[m[K[36m[K:[m[Kbrew install [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K272[m[K[36m[K:[m[KИли же установить его с помощью [MacPorts](https://ports.macports.org/port/[1;33m[Kbat[m[K/summary):
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K275[m[K[36m[K:[m[Kport install [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K280[m[K[36m[K:[m[KЕсть несколько способов установить `[1;33m[Kbat[m[K`. Как только вы установили его, посмотрите на секцию ["Использование `[1;33m[Kbat[m[K` в Windows"](#using-[1;33m[Kbat[m[K-on-windows).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K284[m[K[36m[K:[m[KВы можете установить `[1;33m[Kbat[m[K` с помощью [Chocolatey](https://chocolatey.org/packages/[1;33m[KBat[m[K):
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K286[m[K[36m[K:[m[Kchoco install [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K291[m[K[36m[K:[m[KВы можете установить `[1;33m[Kbat[m[K` с помощью [scoop](https://scoop.sh/):
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K293[m[K[36m[K:[m[Kscoop install [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K300[m[K[36m[K:[m[KИх вы можете скачать на [странице релизов](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K306[m[K[36m[K:[m[KВы можете использовать [Docker image](https://hub.docker.com/r/danlynn/[1;33m[Kbat[m[K/), чтобы запустить `[1;33m[Kbat[m[K` в контейнере:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K308[m[K[36m[K:[m[Kdocker pull danlynn/[1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K309[m[K[36m[K:[m[Kalias [1;33m[Kbat[m[K='docker run -it --rm -e [1;33m[KBAT[m[K_THEME -e [1;33m[KBAT[m[K_STYLE -e [1;33m[KBAT[m[K_TABS -v "$(pwd):/myapp" danlynn/[1;33m[Kbat[m[K'
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K314[m[K[36m[K:[m[KВы можете установить `[1;33m[Kbat[m[K` с [Ansible](https://www.ansible.com/):
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K318[m[K[36m[K:[m[Kansible-galaxy install aeimer.install_[1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K323[m[K[36m[K:[m[K# Playbook для установки [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K326[m[K[36m[K:[m[K - aeimer.install_[1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K329[m[K[36m[K:[m[K- [Ansible Galaxy](https://galaxy.ansible.com/aeimer/install_[1;33m[Kbat[m[K)
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K330[m[K[36m[K:[m[K- [GitHub](https://github.com/aeimer/ansible-install-[1;33m[Kbat[m[K)
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K342[m[K[36m[K:[m[KПерейдите на [страницу релизов](https://github.com/sharkdp/[1;33m[Kbat[m[K/releases) для
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K343[m[K[36m[K:[m[Kскомпилированных файлов `[1;33m[Kbat[m[K` для различных платформ. Бинарные файлы со статической связкой так же доступны: выбирайте архив с `musl` в имени.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K347[m[K[36m[K:[m[KЕсли вы желаете установить `[1;33m[Kbat[m[K` из исходников, вам понадобится Rust 1.46 или выше. После этого используйте `cargo`, чтобы все скомпилировать:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K350[m[K[36m[K:[m[Kcargo install --locked [1;33m[Kbat[m[K
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K357[m[K[36m[K:[m[KИспользуйте `[1;33m[Kbat[m[K --list-themes`, чтобы вывести список всех доступных тем. Для выбора темы `TwoDark` используйте `[1;33m[Kbat[m[K` с флагом
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K358[m[K[36m[K:[m[K`--theme=TwoDark` или выставьте переменную окружения `[1;33m[KBAT[m[K_THEME` в `TwoDark`. Используйте `export [1;33m[KBAT[m[K_THEME="TwoDark"` в конфигурационном файле вашей оболочки, чтобы изменить ее навсегда. Или же используйте [конфигурационный файл](https://github.com/sharkdp/[1;33m[Kbat[m[K#configuration-file) `[1;33m[Kbat[m[K`.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K362[m[K[36m[K:[m[K[1;33m[Kbat[m[K --list-themes | fzf --preview="[1;33m[Kbat[m[K --theme={} --color=always /путь/к/файлу"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K365[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` отлично смотрится на темном фоне. Однако если ваш терминал использует светлую тему, то такие темы как `GitHub` или `OneHalfLight` будут смотреться куда лучше!
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K366[m[K[36m[K:[m[KВы также можете использовать новую тему, для этого перейдите [в раздел добавления тем](https://github.com/sharkdp/[1;33m[Kbat[m[K#добавление-новых-тем).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K370[m[K[36m[K:[m[KВы можете использовать флаг `--style`, чтобы изменять внешний вид вывода в `[1;33m[Kbat[m[K`.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K371[m[K[36m[K:[m[KНапример, вы можете использовать `--style=numbers,changes`, чтобы показать только количество строк и изменений в Git. Установите переменную окружения `[1;33m[KBAT[m[K_STYLE` чтобы изменить это навсегда, или используйте [конфиг файл](https://github.com/sharkdp/[1;33m[Kbat[m[K#configuration-file) `[1;33m[Kbat[m[K`.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K375[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` использует [`syntect`](https://github.com/trishume/syntect/) для выделения синтаксиса. `syntect` может читать
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K382[m[K[36m[K:[m[Kmkdir -p "$([1;33m[Kbat[m[K --config-dir)/syntaxes"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K383[m[K[36m[K:[m[Kcd "$([1;33m[Kbat[m[K --config-dir)/syntaxes"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K393[m[K[36m[K:[m[K[1;33m[Kbat[m[K cache --build
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K396[m[K[36m[K:[m[KТеперь вы можете использовать `[1;33m[Kbat[m[K --list-languages`, чтобы проверить, доступны ли новые языки.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K401[m[K[36m[K:[m[K[1;33m[Kbat[m[K cache --clear
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K410[m[K[36m[K:[m[Kmkdir -p "$([1;33m[Kbat[m[K --config-dir)/themes"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K411[m[K[36m[K:[m[Kcd "$([1;33m[Kbat[m[K --config-dir)/themes"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K417[m[K[36m[K:[m[K[1;33m[Kbat[m[K cache --build
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K420[m[K[36m[K:[m[KТеперь используйте `[1;33m[Kbat[m[K --list-themes`, чтобы проверить доступность новых тем.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K424[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` использует пейджер, указанный в переменной окружения `PAGER`. Если она не задана, то используется `less`.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K425[m[K[36m[K:[m[KЕсли вы желаете использовать другой пейджер, вы можете либо изменить переменную `PAGER`, либо `[1;33m[KBAT[m[K_PAGER` чтобы перезаписать то, что указано в `PAGER`.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K430[m[K[36m[K:[m[Kexport [1;33m[KBAT[m[K_PAGER="less -RF"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K433[m[K[36m[K:[m[KТак же вы можете использовать [файл конфигурации](https://github.com/sharkdp/[1;33m[Kbat[m[K#configuration-file) `[1;33m[Kbat[m[K` (флаг `--pager`).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K436[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` задаст следующие флаги для пейджера:
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K449[m[K[36m[K:[m[KЕсли вы используете темный режим в macOS, возможно вы захотите чтобы `[1;33m[Kbat[m[K` использовал другую тему, основанную на теме вашей ОС. Следующий сниппет использует тему `default`, когда у вас включен темный режим, и тему `GitHub`, когда включен светлый.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K452[m[K[36m[K:[m[Kalias cat="[1;33m[Kbat[m[K --theme=\$(defaults read -globalDomain AppleInterfaceStyle &> /dev/null && echo default || echo GitHub)"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K457[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` также может быть кастомизирован с помощью файла конфигурации. Его местоположение зависит от вашей ОС: чтобы посмотреть его путь, введите
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K459[m[K[36m[K:[m[K[1;33m[Kbat[m[K --config-file
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K462[m[K[36m[K:[m[KТакже вы можете установить переменную окружения `[1;33m[KBAT[m[K_CONFIG_PATH`, чтобы изменить путь к файлу конфигурации.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K464[m[K[36m[K:[m[Kexport [1;33m[KBAT[m[K_CONFIG_PATH="/path/to/[1;33m[Kbat[m[K.conf"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K469[m[K[36m[K:[m[K[1;33m[Kbat[m[K --generate-config-file
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K474[m[K[36m[K:[m[KФайл конфигурации - это всего лишь набор аргументов. Введите `[1;33m[Kbat[m[K --help`, чтобы просмотреть список всех возможных флагов и аргументов. Также вы можете закомментировать строку с помощью `#`.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K494[m[K[36m[K:[m[K## Использование `[1;33m[Kbat[m[K` в Windows
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K496[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` полностью работоспособен "из коробки", но для некоторых возможностей могут понадобиться дополнительные настройки.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K509[m[K[36m[K:[m[Kили установить `[1;33m[KBAT[m[K_PAGER` равным пустой строке.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K513[m[K[36m[K:[m[KИз коробки `[1;33m[Kbat[m[K` не поддерживает пути в стиле Unix (`/cygdrive/*`). Когда указан абсолютный путь cygwin, `[1;33m[Kbat[m[K` выдаст следующую ошибку: `The system cannot find the path specified. (os error 3)`
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K518[m[K[36m[K:[m[K[1;33m[Kbat[m[K() {
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K527[m[K[36m[K:[m[K command [1;33m[Kbat[m[K "${args[@]}"
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K535[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` поддерживает терминалы *с* и *без* поддержки truecolor. Однако подсветка синтаксиса не оптимизирована для терминалов с 8-битными цветами, и рекомендуется использовать терминалы с поддержкой 24-битных цветов (`terminator`, `konsole`, `iTerm2`, ...).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K539[m[K[36m[K:[m[K`24bit`. Иначе `[1;33m[Kbat[m[K` не сможет определить поддержку 24-битных цветов (и будет использовать 8-битные).
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K543[m[K[36m[K:[m[KИспользуйте другую тему (`[1;33m[Kbat[m[K --list-themes` выведет список всех установленных тем). Темы `OneHalfDark` и
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K548[m[K[36m[K:[m[K`[1;33m[Kbat[m[K` поддерживает UTF-8 и UTF-16. Файлы в других кодировках, возможно, придётся перекодировать, так как кодировка может быть распознана неверно. Используйте `iconv`.
[35m[Kdoc/README-ru.md[m[K[36m[K:[m[K[32m[K551[m[K[36m[K:[m[Kiconv -f ISO-8859-1 -t UTF-8 my-file.php | [1;33m[Kbat[m[K