]> ruderich.org/simon Gitweb - config/dotfiles.git/blob - tigrc
tigrc: ignore case when searching
[config/dotfiles.git] / tigrc
1 # tig configuration file.
2
3 # Copyright (C) 2011-2015  Simon Ruderich
4 #
5 # This file is free software: you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation, either version 3 of the License, or
8 # (at your option) any later version.
9 #
10 # This file is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 # GNU General Public License for more details.
14 #
15 # You should have received a copy of the GNU General Public License
16 # along with this file.  If not, see <http://www.gnu.org/licenses/>.
17
18
19 # Don't display uncommitted changes.
20 set show-changes = no
21
22 # Ignore case when searching.
23 set ignore-case = yes
24
25
26 # DISPLAY
27
28 # Same as the default, but use relative dates.
29 set main-view = date:relative author:full commit-title:yes,graph,refs
30
31
32 # BINDINGS
33
34 # Allow moving in the main menu while displaying a diff in the bottom of the
35 # screen.
36 bind generic J next
37 bind generic K previous
38
39 # Mutt like bindings to move to first and last line.
40 bind generic = move-first-line
41 bind generic * move-last-line
42
43 # Close current view like in mutt.
44 bind diff i view-close
45 # Unbind unnecessary views. I only use the main view and view diffs of
46 # commits.
47 bind generic m none
48 bind generic d none
49 bind generic l none
50 bind generic t none
51 bind generic f none
52 bind generic b none
53 bind generic r none
54 bind generic s none
55 bind generic S none
56 bind generic c none
57 bind generic y none
58 bind generic g none
59 bind generic p none
60 # Unbind commands which may change the repository. I use tig only as a viewer.
61 bind main C none
62
63
64 # COLORS
65
66 # Try to mimic gitk's colors.
67
68 color date      default default
69 color delimiter default default # ~ if text is too long
70
71 # Main window.
72 color cursor         black   cyan         # currently selected line
73 color author         default default
74 color main-head      green   default bold # HEAD
75 color main-ref       green   default      # branches
76 color main-remote    yellow  default      # remote branches
77 color main-tag       yellow  default bold # tags
78 color main-local-tag yellow  default bold # local tags (normal tags)
79
80 # Information at the top of the commit diff.
81 color commit                default default
82 color "Author: "            default default
83 color "Commit: "            default default
84 color pp-merge              default default
85 color "Date: "              default default
86 color "AuthorDate: "        default default
87 color "CommitDate: "        default default
88 color pp-refs               default default
89 # Special parts of the commit message.
90 color "    Signed-off-by"   default default
91 color "    Acked-by"        default default
92
93 # Diff coloring.
94 color diff-header default default bold # diff --git a/.. b/..
95 color diff-index  default default bold # index abc..def
96 color diff-chunk  cyan    default      # @@ -.. +.. @@
97
98 # vim: ft=muttrc