Alacritty 终端推荐配置

20 min read

作为一款新兴终端工具,Alacritty 具有快速、轻量、美观等诸多优点,成为了许多 Linux、macOS 用户的新宠。那么在使用 Alacritty 过程中,有哪些配置值得推荐呢?下面就跟着小编的脚步来看看吧!

  1. 字体配置

在 Alacritty 的配置文件中,使用 font 配置项来指定字体,最基本的配置如下:

font:
  normal:
    family: "Sarasa Mono SC"
    style: Regular
  bold:
    family: "Sarasa Mono SC"
    style: Bold

这里示例使用的是 Sarasa Mono SC 字体,其中 normal 代表普通文本的字体,bold 代表加粗文本的字体。你可以根据自己喜欢的字体进行配置。

  1. 颜色配置

在 Alacritty 的配置文件中,使用 colors 配置项来指定终端的颜色,最基本的配置如下:

colors:
  primary:
    background: "0x0E1B2A"
    foreground: "0xe5e5e5"
  normal:
    black: "0x1c1c1c"
    red: "0xc792ea"
    green: "0xa6e22e"
    yellow: "0xffc66d"
    blue: "0x66d9ef"
    magenta: "0xc792ea"
    cyan: "0x66d9ef"
    white: "0xd0d0d0"
  bright:
    black: "0x4d4d4d"
    red: "0xc792ea"
    green: "0xa6e22e"
    yellow: "0xffc66d"
    blue: "0x66d9ef"
    magenta: "0xc792ea"
    cyan: "0x66d9ef"
    white: "0xd0d0d0"

其中 primary 代表终端主题的颜色,normal 代表普通文本的颜色,bright 代表加粗文本的颜色。你同样可以根据自己的喜好进行颜色的配置。

  1. 快捷键配置

在 Alacritty 的配置文件中,使用 key_bindings 配置项来指定快捷键,示例配置如下:

key_bindings:
  - { key: F1,          mods: [],   chars: '\x1b[11~' }
  - { key: F2,          mods: [],   chars: '\x1b[12~' }
  - { key: F3,          mods: [],   chars: '\x1b[13~' }
  - { key: F4,          mods: [],   chars: '\x1b[14~' }
  - { key: F5,          mods: [],   chars: '\x1b[15~' }
  - { key: F6,          mods: [],   chars: '\x1b[17~' }
  - { key: F7,          mods: [],   chars: '\x1b[18~' }
  - { key: F8,          mods: [],   chars: '\x1b[19~' }
  - { key: F9,          mods: [],   chars: '\x1b[20~' }
  - { key: F10,         mods: [],   chars: '\x1b[21~' }
  - { key: F11,         mods: [],   chars: '\x1b[23~' }
  - { key: F12,         mods: [],   chars: '\x1b[24~' }
  - { key: Up,          mods: [],   chars: '\x1b[A' }
  - { key: Down,        mods: [],   chars: '\x1b[B' }
  - { key: Right,       mods: [],   chars: '\x1b[C' }
  - { key: Left,        mods: [],   chars: '\x1b[D' }
  - { key: Home,        mods: [],   chars: '\x1bOH' }
  - { key: End,         mods: [],   chars: '\x1bOF' }
  - { key: PageUp,      mods: [],   chars: '\x1b[5~' }
  - { key: PageDown,    mods: [],   chars: '\x1b[6~' }
  - { key: Backspace,   mods: [],   chars: '\x7f' }
  - { key: Delete,      mods: [],   chars: '\x1b[3~' }
  - { key: Insert,      mods: [],   chars: '\x1b[2~' }

在这个示例中,定义了许多常用的快捷键,包括 F1-F12、上下左右、Home/End、PageUp/PageDown、Backspace/Delete/Insert 等,它们的功能均和其他终端工具相同。你可以按照自己的喜好进行快捷键的配置。

  1. 鼠标配置

在 Alacritty 的配置文件中,使用 mouse 配置项来指定鼠标的行为,示例配置如下:

mouse:
  hide_when_typing: true
  double_click: { threshold: "500ms" }
  triple_click: { threshold: "500ms" }

在这个示例中,定义了鼠标的行为包括:

  • hide_when_typing: 当输入时隐藏鼠标。
  • double_click: 双击的行为,这里设置为 500ms 内双击即执行相应操作。
  • triple_click: 三击的行为,这里设置为 500ms 内三击即执行相应操作。
  1. 自定义位置和大小

在 Alacritty 的配置文件中,使用 window 配置项来指定终端窗口的位置和大小,示例配置如下:

window:
  decorations: "none"
  dimensions:
    columns: 80
    lines: 24

在这个示例中,定义了终端窗口的行为包括:

  • decorations: 窗口装饰,这里设置为 "none" 表示无装饰。
  • dimensions: 窗口尺寸,这里设置为 80*24。

除此之外,你还可以设置 paddingposition 等参数,来进行自定义位置和大小的操作。

综上所述,Alacritty 的配置非常灵活,你可以根据自己的需求进行配置。以上就是小编给大家推荐的一些常用配置,希望对大家有所帮助。