小编Bac*_*ach的帖子

通过 tig 修改 Git

我经常使用tig来选择哪些修改add,并给commit。我滚动浏览补丁,按下u添加,当我满意时,我按下C提交添加的更改。

每隔一段时间我就会错过一个我希望与上次提交一起提交的文件。目前我正在做的事情如下:

  • 寻找我错过的修改
  • u添加它
  • 出口 tig
  • 类型 git amend
  • 保存相同的提交消息
  • tig再次输入

有没有办法定义一些快捷方式,例如a(当前返回Unknown key, press 'h' for help),它将执行该过程并留在tig

git key-binding tig

6
推荐指数
1
解决办法
2086
查看次数

将 pygments 的突出显示导入 vim

通常,vim使用打包的语法文件在突出显示方面做得很好。不幸的是,它在MySQL. 起初,我到处寻找更好的 MySQL vim 语法文件,但没有运气。后来我开始编写自己的 MySQL 荧光笔,基于原来的,并基于更新的 MySQL 手册。然而,事实证明,这项任务比我最初认为的要复杂得多。

然后我发现pygmentsMySQL. 当然,这不是一场公平的竞赛,因为pygments可能比 vim 进行更严肃的词法分析;然而,深入研究MySqlLexer该类会pygments发现这是一个RegexLexer,它可能没有比 vim 荧光笔更强大的功能。

所以我的问题是:您能想出一种简单的方法将词法分析器从pygments或至少是 aRegexLexer转换为 vim 语法文件吗?

vim python mysql syntax-highlighting

6
推荐指数
0
解决办法
805
查看次数

在vim中突出显示showcmd

vim可以选择设置showcmd。它会导致输入命令的一部分显示在底部的右侧。如果我没记错的话,它最多显示 10 个最后输入的字符。

我想知道的是是否有办法控制这些显示字符的颜色。通常它以vim的默认颜色 ( Normal) 显示,因此如果我修改Normalshowcmd,也会以该颜色为文本着色 - 但是这样,它会为我的整个文本、命令行等着色。

您知道一种突出显示showcmd字符的方法吗?

vim colors

4
推荐指数
1
解决办法
1218
查看次数

标签 统计

vim ×2

colors ×1

git ×1

key-binding ×1

mysql ×1

python ×1

syntax-highlighting ×1

tig ×1