【问题标题】:Highlighting a file name on terminal在终端上突出显示文件名
【发布时间】:2020-05-08 21:29:54
【问题描述】:

编辑

我正在使用终端学习 HPC 上的计算化学。 我编写了许多脚本以及不太重要和重要的脚本和文件。

我发现使用“ls -l”Linux 命令很难捕获我想使用的脚本。

有没有办法在文件上打上标记或别针? 我知道它不是为了这个特定目的而使用的,但我使用 'chmod +x {}' 在重要的脚本标题上进行颜色标记。

或者没有办法固定/标记/突出显示文件?

【问题讨论】:

  • :colo pablo,还有很多预设调色板。
  • 鉴于您的标签,我假设您想更改 vim 屏幕上显示的文件名的颜色?
  • 颜色取决于很多东西,你使用的编辑器,终端。文件系统中的文件没有关于 color 的元数据,您看到的颜色是上述系统组合完成的表示的一部分。

标签: python vim terminal


【解决方案1】:

来自您的一个陈述:

我认为配色方案取决于访问文件的权限。

我认为您是在谈论 ls--color=auto 选项,它通常默认添加在许多 Linux 风格中,并在其 .profile.bashrc 文件中添加这样的行:

alias ls='ls --color=auto'
alias ll='ls -al --color=auto'

此选项可以将有用的颜色输出到终端,通常基于文件权限以及项目是否为符号链接或目录。此行为可能因ls 连接到的终端以及为ls 设置的颜色选项而异。下面是我设置的一些测试目录和文件的截图:

没有颜色:

--color=auto 设置,严格文件权限:

--color=auto设置,打开文件权限:

以上示例使用st 终端和bash

ls 使用的颜色在LS_COLORS 环境变量中指定,您可以通过echo-ing 对其进行检查并通过export-ing 对其进行更改。如前所述,常见的颜色差异是文件权限和目录/符号链接,但几乎可以为任何东西定制。这方面的一个示例是 this GitHub project 中的 300 多种自定义文件类型颜色,LS_COLORS 条目的潜在选项列表可以在此 AskUbuntu answer 上找到。

我不确定您为什么在问题中包含 标签,因为据我所知,文件权限不是netrw,Vim 的默认文件/网络浏览器,用于着色的键。更改这些设置完全是“另一个蜡球”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-22
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2010-12-10
    • 1970-01-01
    相关资源
    最近更新 更多