1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" xml:
lang=
"en">
5 <meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8" />
6 <meta name=
"generator" content=
"AsciiDoc 7.0.2" />
7 <style type=
"text/css">
9 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
11 border:
1px solid red;
16 margin:
1em
5%
1em
5%;
20 a:visited { color: fuchsia; }
34 h1, h2, h3, h4, h5, h6 {
36 font-family: sans-serif;
43 border-bottom:
2px solid silver;
46 border-bottom:
2px solid silver;
56 border:
1px solid silver;
71 font-family: sans-serif;
78 font-family: sans-serif;
82 font-family: sans-serif;
84 border-top:
2px solid silver;
90 padding-bottom:
0.5em;
94 padding-bottom:
0.5em;
98 div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
99 div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
100 div.admonitionblock {
103 margin-bottom:
1.5em;
105 div.admonitionblock {
107 margin-bottom:
2.5em;
110 div.content { /* Block element content. */
114 /* Block element titles. */
115 div.title, caption.title {
116 font-family: sans-serif;
120 margin-bottom:
0.5em;
126 td div.title:first-child {
129 div.content div.title:first-child {
132 div.content + div.title {
136 div.sidebarblock
> div.content {
138 border:
1px solid silver;
142 div.listingblock
> div.content {
143 border:
1px solid silver;
148 div.quoteblock
> div.content {
151 div.quoteblock .attribution {
155 div.admonitionblock .icon {
159 text-decoration: underline;
161 padding-right:
0.5em;
163 div.admonitionblock td.content {
165 border-left:
2px solid silver;
168 div.exampleblock
> div.content {
169 border-left:
2px solid silver;
173 div.verseblock div.content {
177 div.imageblock div.content { padding-left:
0; }
178 div.imageblock img { border:
1px solid silver; }
179 span.image img { border-style: none; }
183 margin-bottom:
0.8em;
195 list-style-position: outside;
198 list-style-type: lower-alpha;
201 div.tableblock
> table {
202 border-color: #
527bbd;
206 font-family: sans-serif;
215 margin-bottom:
0.8em;
220 padding-right:
0.8em;
227 div#footer-badges { display: none; }
229 include::./stylesheets/xhtml11-manpage.css[]
230 /* Workarounds for IE6's broken and incomplete CSS2. */
232 div.sidebar-content {
234 border:
1px solid silver;
237 div.sidebar-title, div.image-title {
238 font-family: sans-serif;
241 margin-bottom:
0.5em;
244 div.listingblock div.content {
245 border:
1px solid silver;
250 div.quoteblock-content {
254 div.exampleblock-content {
255 border-left:
2px solid silver;
259 <title>tigrc(
5)
</title>
267 <div class=
"sectionbody">
269 tig user configuration file
274 <div class=
"sectionbody">
275 <div class=
"verseblock">
276 <div class=
"content"><strong>set
</strong> variable
<strong>=
</strong> value
277 <strong>bind
</strong> keymap key action
278 <strong>color
</strong> area fgcolor bgcolor [attributes]
</div></div>
281 <div class=
"sectionbody">
282 <p>You can permanently set an option by putting it in the
<tt>~/.tigrc
</tt> file. The
283 file consists of a series of
<em>commands
</em>. Each line of the file may contain
284 only one command.
</p>
285 <p>The hash mark (
<em>#
</em>) is used as a
<em>comment
</em> character. All text after the
286 comment character to the end of the line is ignored. You can use comments to
287 annotate your initialization file.
</p>
290 <div class=
"sectionbody">
291 <p>A few selective variables can be configured via the set command. The syntax
293 <div class=
"verseblock">
294 <div class=
"content"> <strong>set
</strong> variables
<strong>=
</strong> value
</div></div>
296 <div class=
"listingblock">
297 <div class=
"content">
298 <pre><tt> set show-rev-graph = yes # Show revision graph?
299 set line-number-interval =
5 # Interval between line numbers
300 set tab-size =
8 # Number of spaces pr tab
301 set encoding =
"UTF-8" # Commit encoding
</tt></pre>
303 <p>The type of variables are either bool, int, and string.
</p>
310 To set a bool variable to true use either
"1",
"true", or
"yes".
311 Any other value will set the variable to false.
319 A non-negative integer.
327 A string of characters. Optionally, use either ' or
" as delimiters.
332 <p>The following variables can be set:</p>
335 <em>show-rev-graph</em> (bool)
339 Show revision graph in the main view on start-up. Can be toggled with
344 <em>line-number-interval</em> (int)
348 Interval between line numbers. Note, you have to toggle on line
349 numbering with <em>n</em> or the <tt>-n</tt> command line option. The default is to
354 <em>tab-size</em> (int)
358 Number of spaces per tab. The default is 8 spaces.
362 <em>commit-encoding</em> (string)
366 The encoding used for commits. The default is UTF-8. Not this option
367 is shadowed by the "i18n.commitencoding
" option in <tt>.git/config</tt>.
372 <h2>Bind command</h2>
373 <div class="sectionbody
">
374 <p>Using bind commands keys can be mapped to an action when pressed in a given
375 key map. The syntax is:</p>
376 <div class="verseblock
">
377 <div class="content
"> <strong>bind</strong> <em>keymap</em> <em>key</em> <em>action</em></div></div>
379 <div class="listingblock
">
380 <div class="content
">
381 <pre><tt> # A few keybindings
382 bind main w scroll-line-up
383 bind main s scroll-line-down
384 bind main space enter
387 bind diff b move-first-line
388 # 'unbind' the default quit key binding
389 bind main Q none</tt></pre>
391 <p>Keys are mapped by first searching the keybindings for the current view, then
392 the keybindings for the <strong>generic</strong> keymap, and last the default keybindings.
393 Thus, the view keybindings shadow the generic keybindings which Shadow the
394 built-in keybindings.</p>
401 Valid keymaps are: <strong>main</strong>, <strong>diff</strong>, <strong>log</strong>, <strong>help</strong>, <strong>pager</strong>, and <strong>generic</strong>. Use
402 <strong>generic</strong> to set key mapping in all keymaps.
410 Key values should never be quoted. Use either the ASCII value or one of the
411 following symbolic key names. Symbolic key names are case insensitive, Use
412 <strong>Hash</strong> to bind to the <tt>#</tt> key, since the hash mark is used as a comment
415 <p><strong>Enter</strong>, <strong>Space</strong>, <strong>Backspace</strong>, <strong>Tab</strong>, <strong>Escape</strong>, <strong>Left</strong>, <strong>Right</strong>, <strong>Up</strong>, <strong>Down</strong>,
416 <strong>Insert</strong>, <strong>Delete</strong>, <strong>Hash</strong>, <strong>Home</strong>, <strong>End</strong>, <strong>PageUp</strong>, <strong>PageDown</strong>, <strong>F1</strong>, <strong>F2</strong>, <strong>F3</strong>,
417 <strong>F4</strong>, <strong>F5</strong>, <strong>F6</strong>, <strong>F7</strong>, <strong>F8</strong>, <strong>F9</strong>, <strong>F10</strong>, <strong>F11</strong>, <strong>F12</strong>.</p>
424 Valid action names are described below. Note, all names are
425 case-insensitive, and you may use <em>-</em>, <em>_</em>, and <em>.</em> interchangeably,
426 e.g. "view-main
", "View.Main
", and "VIEW_MAIN
" are the same.
431 <div class="tableblock
">
434 cellspacing="0" cellpadding="4">
507 <div class="tableblock
">
510 cellspacing="0" cellpadding="4">
529 Enter current line and scroll
553 Move focus to next view
561 Close the current view
569 Close all views and quit
575 <div class="tableblock
">
578 cellspacing="0" cellpadding="4">
597 Move cursor one line up
605 Move cursor one line down
613 Move cursor one page down
621 Move cursor one page up
629 Move cursor to first line
637 Move cursor to last line
643 <div class="tableblock
">
646 cellspacing="0" cellpadding="4">
695 <div class="tableblock
">
698 cellspacing="0" cellpadding="4">
749 Show version information
757 Stop all loading views
773 Toggle revision graph visualization
780 <h2>Color command</h2>
781 <div class="sectionbody
">
782 <p>Color commands control highlighting and the user interface styles. If your
783 terminal supports color, these commands can be used to assign foreground and
784 background combinations to certain areas. Optionally, an attribute can be given
785 as the last parameter. The syntax is:</p>
786 <div class="verseblock
">
787 <div class="content
"> <strong>color</strong> <em>area</em> <em>fgcolor</em> <em>bgcolor</em> <em>[attributes]</em></div></div>
789 <div class="listingblock
">
790 <div class="content
">
791 <pre><tt> # Diff colors
792 color diff-header yellow default
793 color diff-index blue default
794 color diff-chunk magenta default
795 # A strange looking cursor line
796 color cursor red default underline
798 color title-blur white blue
799 color title-focus white blue bold</tt></pre>
807 Valid area names are described below. Note, all names are
808 case-insensitive, and you may use <em>-</em>, <em>_</em>, and <em>.</em> interchangeably,
809 e.g. "Diff-Header
", "DIFF_HEADER
", and "diff.header
" are the same.
817 Valid colors include: <strong>white</strong>, <strong>black</strong>, <strong>green</strong>, <strong>magenta</strong>, <strong>blue</strong>,
818 <strong>cyan</strong>, <strong>yellow</strong>, <strong>red</strong>, <strong>default</strong>. Use <strong>default</strong> to refer to the
819 default terminal colors.
827 Valid attributes include: <strong>normal</strong>, <strong>blink</strong>, <strong>bold</strong>, <strong>dim</strong>, <strong>reverse</strong>,
828 <strong>standout</strong>, and <strong>underline</strong>. Note, not all attributes may be supported
840 Appearance of the bottom window showing info messages.
842 <p><strong>status</strong></p>
849 Appearance of the title windows when they are attached
850 to any backgrounded windows and the current window.
852 <p><strong>title-blur</strong>, <strong>title-focus</strong></p>
859 <strong>cursor</strong>
867 Appearance of the various columns in the main view, including the <em>~</em> used for
868 delimiting long author names and labels for tag and branch references.
870 <p><strong>main-date</strong>, <strong>main-author</strong>, <strong>main-commit</strong>, <strong>main-delim</strong>, <strong>main-tag</strong>,
871 <strong>main-ref</strong></p>
874 <h3>Highlighting</h3>
875 <p>The colors and attributes for text that is not highlighted can be controlled
876 by changing the <strong>default</strong> color option.</p>
883 Options concerning diff start, chunks and lines added and deleted.
885 <p><strong>diff-header</strong>, <strong>diff-chunk</strong>, <strong>diff-add</strong>, <strong>diff-del</strong></p>
888 Enhanced git diff markup
892 Extra diff information emitted by the git diff machinery, such as mode
893 changes, rename detection, and similarity.
895 <p><strong>diff-oldmode</strong>, <strong>diff-newmode</strong>, <strong>diff-copy-from</strong>, <strong>diff-copy-to</strong>,
896 <strong>diff-rename-from</strong>, <strong>diff-rename-to</strong>, <strong>diff-similarity</strong> <strong>diff-dissimilarity</strong>
897 <strong>diff-tree</strong>, <strong>diff-index</strong></p>
900 Pretty print commit headers
904 Commit diffs and the revision logs are usually formatted using pretty printed
905 headers , unless <tt>--pretty=raw</tt> was given. This includes lines, such as merge
906 info, commit ID, and author and committer date.
908 <p><strong>pp-author</strong>, <strong>pp-commit</strong>, <strong>pp-merge</strong>, <strong>pp-date</strong>, <strong>pp-adate</strong>, <strong>pp-cdate</strong></p>
915 Usually shown when <tt>--pretty=raw</tt> is given, however <em>commit</em> is pretty much
918 <p><strong>commit</strong>, <strong>parent</strong>, <strong>tree</strong>, <strong>author</strong>, <strong>committer</strong></p>
925 For now only <tt>Signed-off-by</tt> and <tt>Acked-by</tt> lines are colorized.
927 <p><strong>signoff</strong>, <strong>acked</strong></p>
932 <div class="sectionbody
">
933 <p>Copyright (c) 2006 Jonas Fonseca <fonseca@diku.dk></p>
934 <p>Licensed under the terms of the GNU General Public License.</p>
937 <div class="sectionbody
">
938 <p><a href="tig
.1.html
">tig(1)</a> and the <a href="http://jonas.nitro.dk/tig/manual.html
">tig manual</a>.</p>
941 <div id="footer-text
">
942 Last updated 18-Sep-2006 18:23:53 CEST