发布于 2026-01-06 1 阅读
0

kitty + zsh + powerlevel10k = ✨ 美学 ✨

kitty + zsh + powerlevel10k = ✨ 美学 ✨

谁不喜欢美观的终端、实用的布局和按键映射呢?
自从我开始使用Linux作为主要操作系统以来,这始终是我的目标。

多年来我尝试过许多不同的终端、插件和设置,但我认为现在
我的当前配置已经达到了最佳状态:

设置

我们来看一下配置。

我该用什么?

配置

终端

为了让终端界面更简洁,我调整了 kitty 的不透明度,移除了窗口标题栏,
并修改了边距。以下是所需的配置:



background_opacity 0.76
draw_minimal_borders yes
window_padding_width 2
window_border_width 0
hide_window_decorations yes
titlebar-only yes
active_border_color none


Enter fullscreen mode Exit fullscreen mode

我还对标签栏进行了一些修改,使其看起来更简洁:



tab_bar_edge top
tab_bar_background none
tab_bar_style powerline
tab_powerline_style slanted
tab_title_template "{fmt.fg.c2c2c2}{title}"

active_tab_title_template "{fmt.fg._fff}{title}"
active_tab_foreground #fff
active_tab_font_style bold-italic
active_tab_background #8631B4

inactive_tab_foreground #c2c2c2
inactive_tab_background #8631B4


Enter fullscreen mode Exit fullscreen mode

为了在各个分段之间快速切换,我添加了以下映射:



map cmd+shift+up neighboring_window up
map cmd+shift+left neighboring_window left
map cmd+shift+right neighboring_window right
map cmd+shift+down neighboring_window down


Enter fullscreen mode Exit fullscreen mode

战力等级10k

这里没什么特别需要说明的,因为我使用了 powerlevel10k 脚本进行配置。
安装 powerlevel10k 后,它应该会自动启动配置向导。如果需要重新配置,请在终端中
运行相应的命令。p10k configure

你可以在这里查看我的 powerlevel10k 配置文件

neovim

插件:

在这种情况下,我去掉了许多高光背景色。



highlight LineNr ctermbg=none
highlight Normal ctermbg=none
highlight NonText ctermbg=none
highlight SignColumn ctermbg=none
highlight VertSplit ctermbg=none ctermfg=98 cterm=none


Enter fullscreen mode Exit fullscreen mode

我还设置了一个颜色列,以显示100个字符的视觉限制。



set colorcolumn=100
highlight ColorColumn ctermbg=93


Enter fullscreen mode Exit fullscreen mode

我的 vim-airline 配置如下:



let g:airline_theme='selenized_bw'

" Show git branch
let g:airline#extensions#branch#enabled=1

let g:airline#extensions#hunks#enabled=0
let g:airline_powerline_fonts=1
let g:airline_detect_spell=0

" Short version for modes
let g:airline_mode_map = {
      \ '__'     : '-',
      \ 'c'      : 'C',
      \ 'i'      : 'I',
      \ 'ic'     : 'I',
      \ 'ix'     : 'I',
      \ 'n'      : 'N',
      \ 'multi'  : 'M',
      \ 'ni'     : 'N',
      \ 'no'     : 'N',
      \ 'R'      : 'R',
      \ 'Rv'     : 'R',
      \ 's'      : 'S',
      \ 'S'      : 'S',
      \ ''     : 'S',
      \ 't'      : 'T',
      \ 'v'      : 'V',
      \ 'V'      : 'V',
      \ ''     : 'V',
      \ }


Enter fullscreen mode Exit fullscreen mode

就是这样!设置相当简单,效果也相当不错。

你可以在这里查看我的所有配置文件和点文件

PS:本文源代码托管在GitHub上。
我使用 GitHub Action 将其发布到不同的平台。点击
此处了解更多信息。

相关文章:

👽

文章来源:https://dev.to/protium/kitty-zsh-powerlevel10k-aesthetics-1e81