Мне нравятся мои вкладки, отображаемые в 4 пробела, и для этого у меня есть предпочтение core.pager = 'less -x4'
.
Я знаю, что в данный момент я придираюсь, но я бы хотел, чтобы ведущая вкладка была 4 пробела даже в режиме сравнения, который, очевидно, является наиболее часто используемым - однако он отображается как только 3 из-за ведущий +
, -
или
. Это немного раздражает из-за выровненных линий, если у некоторых нет ведущих вкладок, они смещены на 1 столбец по сравнению с другими.
Я могу исправить отображение различий с помощью less -x1,5
, чтобы получить вкладки в 4 пробела, выровненные по столбцу 1 по модулю 4. Однако эта опция заставляет ведущую вкладку отображаться как 1 столбец в режиме без различий, что в свою очередь очень тревожно.
Итак, для двух конкретных примеров, как я могу установить параметры git, которые я использую:
less -x1,5
для команды diff (или действительно отображающей патч), такой как git diff
или git show HEAD
less -x4
для команды, которая не отображает разницу, например git show HEAD~1:package.json
Я уверен, что для операций, которые в основном diff
и cat
, должен быть другой рендер, но я не смог найти конкретные варианты для них (хотя они могут существовать, есть много шум на темы git). Я тоже не хочу писать много псевдонимов, это слишком грязно. Так это вообще возможно?