嘿我正在尝试更改cygwin显示的颜色,当我为xml文件键入ls --color时。 我已经尝试在我的.bashrc文件中添加以下内容,但似乎没有任何工作
LS_COLORS=$LS_COLORS'xml=00;31'
export LS_COLORS
如果有人能告诉我要编辑哪些文件,我们将不胜感激
答案 0 :(得分:0)
来自man ls
页面:“环境变量LS_COLORS
可以影响颜色,可以通过dircolors
命令轻松设置。”
假设您在LS_COLORS
环境变量中获得了正确的颜色语法,请记住它需要export
,如果您还没有这样做,请注销并重新登录(或使用命令.bashrc
来源. ~/.bashrc
。另外,请检查.bashrc
与.bashsrc
相比的拼写。
如果所有其他方法都失败了,请将您想要的LS_COLORS
命令直接输入到正在运行的bash
shell中,以验证您的颜色是否具有所需的效果。然后你就知道是要改变命令,还是看看它们被解释的位置。
答案 1 :(得分:0)
这是2014年以来的一个问题,但是我刚刚经历了痛苦,所以我想给我tuppen'orth。
1)默认值@Override
public void setImageBitmap(final Bitmap img){
if(!changed)
origImage = img;
changed =true;
super.setImageBitmap(img);
getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
buildDrawingCache();
image = getDrawingCache();
selectedFace = null;
faces = detector.detect(new Frame.Builder().setBitmap(image).build());
faceRects.clear();
for (int i = 0; i < faces.size(); i++)
faceRects.add(getFaceRect(i));
setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
selectedFace = null;
switch (event.getAction()) {
case MotionEvent.ACTION_UP:
for (int i = 0; i < faceRects.size(); i++)
if (faceRects.get(i).contains((int) event.getX(), (int) event.getY())) {
//Toast.makeText(context, "Touched", Toast.LENGTH_LONG).show();
selectedFace = faces.valueAt(i);
}
invalidate();
}
return true;
}
});
}
});
}
已经以冒号结尾,因此您的设置就可以了:-
LS_COLORS
但是,如果由于某种原因缺少最后一个冒号,则需要添加它:-
LS_COLORS=$LS_COLORS'xml=00;31'
甚至:-
LS_COLORS=$LS_COLORS':xml=00;31'
2)确保在运行LS_COLORS=$LS_COLORS':xml=00;31:'
时,您实际上已经在使用ls
并进行了以下仔细设置:-
LS_COLORS
3)注意实用程序alias ls='ls --color'
的硬编码默认值会覆盖dircolors
。我无法找出覆盖LS_COLORS
的内容,直到我在Ubuntu默认的LS_COLORS
中找到了它:-
.bashrc
4)如果您完全构建自己的eval "$(dircolors)"
并错过了设置,例如LS_COLORS
,那么将使用在ow
中找到的相同硬编码默认值之一,在这种情况下,将使用dircolors
。