配置与其他

这里会放一些个人相关的个性化配置,以及一些资源。。?

tmux文件配置

—— .tmux.conf Configuration
tmux是一个终端复用软件,它可以让你在一个终端中同时运行多个命令行窗口,在pwn题中与pwndbg以及pwntools可以有非常好的配合,主要文件来自于Rocketdev ,进行了少量修改

代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
set -g status-style "bg=#32353b,fg=#08b472"
set -g pane-active-border-style "fg=#08b472"
set -g pane-border-style "fg=#32353b"
setw -g window-status-current-style "fg=black,bg=#08b472"
set -g status-right "#{=54:pane_title} #(showtemp)C #([ $(cat /sys/class/power_supply/ACAD/online) = 1 ] && echo +)#(cat /sys/class/power_supply/BAT1/capacity)%"
set -g status-right-length 64
set -g base-index 1
setw -g pane-base-index 1

setw -g automatic-rename on
set -g renumber-windows on

set -g set-titles on

set -g display-panes-time 2000
set -g display-time 2000

set -g status-interval 3

set -g default-terminal "tmux-256color"
# Window Management
bind -n M-o new-window -c "#{pane_current_path}"
bind -n M-O break-pane
bind -n M-q kill-pane

# Window Navigation
unbind n
unbind p
bind -n M-Right next-window
bind -n M-Left previous-window

bind -n M-a select-pane -L
bind -n M-s select-pane -D
bind -n M-w select-pane -U
bind -n M-d select-pane -R
bind > swap-pane -D
bind < swap-pane -U
bind | swap-pane

bind v split-window -h -c "#{pane_current_path}"
bind s split-window -v -c "#{pane_current_path}"

set -g mode-keys vi

bind -n M-v copy-mode

下面是它对 tmux 配置做出的主要修改:

常规设置 (General)

  • setw -g xterm-keys on: 启用 xterm 键支持,这意味着你可以使用一些特定的 xterm 键映射(例如,光标键)。
  • set -s escape-time 0: 设置按键的逃逸时间为 0 毫秒,通常用于减少按键延迟。
  • set -sg repeat-time 300: 设置重复按键的间隔为 300 毫秒。
  • set -s focus-events on: 启用窗口焦点事件,这样 tmux 会根据当前活动窗格做出反应。
  • set-option -g mouse on: 启用鼠标支持,允许你用鼠标选择文本、调整窗格大小等。
  • set -sg exit-empty on: 启用空窗格退出时自动关闭 tmux 会话。
  • set -g-g status-utf8 on: 启用 UTF-8 支持,在 tmux 状态栏显示 UTF-8 字符。
  • setw -g -g utf8 on: 启用 UTF-8 编码。

窗口管理 (Window Management)

  • bind -n M-o new-window: 使用 Alt+o 创建一个新窗口。
  • bind -n M-0 break-pane: 使用 Alt+0 拆分当前窗格。
  • bind -n M-g kill-pane: 使用 Alt+g 关闭当前窗格。
  • set -g history-limit 1000: 设置 tmux 的历史缓冲区限制为 1000 行。
  • bind c new-window -c "#{pane_current_path}": 使用 Ctrl+b 后再按 c 来创建一个新窗口,且新窗口的工作目录为当前窗格的路径。

前缀 (Prefix)

  • unbind c-b: 取消默认的 Ctrl+b 作为前缀键。
  • set -g prefix 'c-s': 设置 Ctrl+s 为新的前缀键。

窗口导航 (Window Navigation)

  • unbind nunbind p: 取消默认的 np 快捷键用于切换窗口。
  • bind -n M-Right next-window: 使用 Alt+右箭头 切换到下一个窗口。
  • bind -n M-Left previous-window: 使用 Alt+左箭头 切换到上一个窗口。
  • bind -n M-a select-pane -L: 使用 Alt+A 切换到左边的窗格。
  • bind -n M-s select-pane -D: 使用 Alt+S 切换到下方的窗格。
  • bind -n M-w select-pane -U: 使用 Alt+W 切换到上方的窗格。
  • bind -n M-d select-pane -R: 使用 Alt+D 切换到右边的窗格。
  • bind '>' swap-pane -D: 使用 > 键交换当前窗格到右边。
  • bind '<' swap-pane -L: 使用 < 键交换当前窗格到左边。
  • bind v split-window -h -c "#{pane_current_path}": 使用 v 键水平分割当前窗格,并保持相同的路径。
  • bind s split-window -v -c "#{pane_current_path}": 使用 s 键垂直分割当前窗格,并保持相同的路径。

其他设置

  • set -g mode-keys vi: 启用 vi 键绑定模式,在复制模式下使用 vi 风格的键盘导航。
  • bind -n M-v copy-mode: 使用 Alt+v 进入复制模式。进入复制模式,可以使用箭头键移动光标,Space 键开始选择文本,Enter 键复制选定的文本。

GDB使用

网站 alt text

使用GPT-SOVITS训练的AI LAIN语音模型

使用教程 模型:LAIN_CALM 提取码:LAIN
模型中有提供打标完成的文本和切割过的音频,可以直接按照视频中推理部分进行操作

本博客已稳定运行
发表了14篇文章 · 总计3万2千字

浙ICP备2024137952号 『网站统计』

𝓌𝒶𝒾𝓉 𝒻ℴ𝓇 𝒶 𝒹ℯ𝓁𝒾𝓋ℯ𝓇𝒶𝓃𝒸ℯ
使用 Hugo 构建
主题 StackJimmy 设计
⬆️该页面访问量Loading...