Skip to content

tig 命令快捷键功能翻译 #30

Open
@bieberg0n

Description

@bieberg0n
Owner

tig 常用操作见:颠覆 Git 命令使用体验的神器 -- tig
以下是按h后显示的帮助文档的汉化。

通用:

视图切换

   m 主视图(显示当前分支)
   d 异视图(显示该commit修改了什么)
   l 日志视图(类似于git log)
   t 文件树视图(用于查阅当前commit的各个文件)
   f 过滤视图(快速搜索当前commit的文件名并查阅)
   b 追责视图(在文件树视图下使用,查看文件的每一行是在哪个commit产生的)
   r 参考视图(查阅各个分支)
s, S 状态视图(即git status)
   c 描述视图(类似于差异视图)
   y 藏匿视图(git stash相关,不太懂)
   g grep视图(在整个项目中搜索关键词)   
   p 呼叫视图(不知道干嘛的)  
   h 帮助视图(即本文)

视图操作

                 <Enter> 进入              进入和打开所选的行
                       < 返回              返回到上一个视图
     <Down>, <Ctrl-N>, J 下                向下移动
       <Up>, <Ctrl-P>, K 上                向上移动
                     ',' 父节点(不知道干嘛的) 移动到父节点
                   <Tab> 视图切换           当有两个视图同时显示的时候可切换焦点,操作另一个视图
                 R, <F5> 刷新              重载和刷新视图
                       O 最大化             最大化当前视图
                       q 关闭视图           关闭当前视图
                       Q 退出              关闭所有视图并退出

光标导航

                       k 上移
                       j 下移
     <PageDown>, <Space> 向下翻页      
             <PageUp>, - 向下翻页
                <Ctrl-D> 向下翻半页
                <Ctrl-U> 向上翻半页
                  <Home> 移到首行
                   <End> 移到尾行

滚动

      <Insert>, <Ctrl-Y> 向上滚动一行
      <Delete>, <Ctrl-E> 向下滚动一行
            <ScrollBack> 页面上滚
             <ScrollFwd> 页面下滚
                       | scroll-first-col    Scroll to the first line columns
                  <Left> 向左滚动两列
                 <Right> 向右滚动两列

搜索

/ 搜索              在当前视图下搜索(类似Vim)
? 往前搜索
n 下一个匹配结果
N 上一个匹配结果

杂项

e 编辑                打开编辑器(默认Vim)
: 命令提示符           类似Vim的命令提示符
o 选项             打开选项菜单
<Ctrl-L> 屏幕重绘
z 停止所有视图的加载
v 显示版本号

选项切换:

I :开关 顺/逆排序(文件视图时使用)
i :开关 排序依据
# :开关 行数显示
D :开关 日期显示
A :开关 作者显示
~ :开关 分支线条效果切换
F :开关 文件名显示
W :开关 忽略空白
X :开关 commit ID显示
$ :开关 commit 信息滚动显示
% :开关 文件过滤

搜索快捷键

Searching
  <Down>, <Ctrl-N>, <Ctrl-J> find-next           Find next search match
    <Up>, <Ctrl-P>, <Ctrl-K> find-prev           Find previous search match

主视图快捷键

选项开关:
    G :分支线条效果切换
    F :开关 分支名显示
调用外界命令:
    C ?git cherry-pick %(commit)

差异视图快捷键

选项切换:
                           [ :显示详细程度 -1
                           ] :显示详细程度 +1
调用内置命令:
                           @ :/^@@

参考视图快捷键

调用外部命令:
    C ?git checkout %(branch)
    ! ?git branch -D %(branch)

状态视图快捷键

视图详细操作
    u 添加/取消到待提交(类似于git add)
    ! 撤销文件的修改
    M 使用外部工具合并文件
调用外部命令:
    C !git commit

描述视图快捷键

视图详细操作
    u 添加/取消到待提交
    ! 撤销文件的修改
    1 stage-update-line   Stage/unstage single line
    \ stage-split-chunk   Split current diff chunk
选项开关:
    [ :显示详细程度 -1
    ] :显示详细程度 +1
调用内置命令:
    @ :/^@@

藏匿视图快捷键

调用外部命令:
    A ?git stash apply %(stash)
    P ?git stash pop %(stash)
    ! ?git stash drop %(stash)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @bieberg0n

        Issue actions

          tig 命令快捷键功能翻译 · Issue #30 · bieberg0n/blog