我在这里使用解决方案来更改git diff
输出中的选项卡大小.这很好用git diff
.
我在.gitconfig中有这些设置:
[core]
whitespace = tabsize=4,indent-with-non-tab
pager = less -FSRX -x4
Run Code Online (Sandbox Code Playgroud)
但这些设置似乎并没有影响git add -p
.如何在git add -p
命令中为帅哥设置标签大小?
我刚刚从Sublime Text切换到Atom,以便完全开源.
我有一些非常简单的问题:我希望Atom使用always(!)并且在任何情况下使用tab宽度2并用空格替换tab.这个设置在gedit或Sublime Text中非常简单,但无论我在尝试什么:当我开始一个新文件时,标签大小为2(好!).当我使用现有文件时,标签大小有时为4.我发现有点烦人.
我在编辑器中的当前设置可以在屏幕截图中看到:
在我的一些PHP文件中,Sublime显示相隔2个字符的垂直线(制表位?),其他文件默认使这些垂直线相隔3个字符(我的首选标签长度).
下面可以看到垂直线(这些线相隔3个字符):
[注意我无法发布截图,因为我没有足够的分数!]
我的用户首选项文件如下:
{
"draw_white_space": "none",
"ignored_packages":
[
"Vintage"
],
"tab_size": 3,
"translate_tabs_to_spaces": true,
"detect_indentation": false,
"smart_indent": false,
"use_tab_stops": false,
"trim_trailing_white_space_on_save": true,
"fallback_encoding": "UTF-8",
"rulers": [80, 120]
}
Run Code Online (Sandbox Code Playgroud)
我尝试了detect_indentation,smart_indent和use_tab_stops的不同排列,即完全省略和true/false等.这没有任何区别.
我真的很惊讶:a)不同的PHP文件之间存在不一致,即一些默认情况下具有2个字符的垂直线和其他3个字符.b)用户设置没有我期望的效果.
任何Sublime Text 2专家都知道如何将这些垂直线默认为我的标签宽度设置?
非常感谢.
我正在使用Emacs作为编辑器.我想将标签大小设置为四个空格.在我的.emacs文件中,我有以下内容:
(setq default-tab-width 4)
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
(set-default tab-width 4)
Run Code Online (Sandbox Code Playgroud)
无论哪种方式,当我打开emacs并尝试选项卡时,它会插入两个空格.难道我做错了什么?它几乎看起来没有看到我的.emacs文件.
任何建议都会很棒!谢谢!
我想将其与记事本的制表符大小(8 个字符)相匹配。我相信默认值是 4。