返回 Skill 列表
extension
分类: 开发与工程无需 API Key

dotfiles-editing

帮助编辑vim/tmux/zsh配置。当用户提到“编辑vim配置”、“修改tmux”、“更改zsh”、“添加插件”、“自定义neovim”、“更新别名”、“init.lua”、“vimrc”、“tmux.conf”、“zshrc”,或配置变更时使用。

person作者: jakexiaohubgithub

dotfiles Configuration Editing

vim/tmux/zsh設定の編集とテストを支援する。

File Structure Overview

Neovim

| File | Purpose | |------|---------| | init.lua | Main entry point | | vim/lua/lazy-config.lua | Plugin management (lazy.nvim) | | vim/lua/map.lua | Key mappings | | vim/lua/edit.lua | Editor settings | | vim/ftplugin/*.vim | Filetype-specific settings | | vim/snippets/*.snip | Custom snippets |

tmux

| File | Purpose | |------|---------| | tmux.conf | Main configuration | | tmux_readme.md | Keybinding reference |

zsh

| File | Purpose | |------|---------| | zshrc | Main configuration | | zshenv | Environment variables | | zsh/alias.zsh | Shell aliases | | zsh/zinit.zsh | Plugin management |

For complete file structure, see references/file-structure.md.

Editing Guidelines

Add Neovim Plugin

Edit vim/lua/lazy-config.lua:

{
  "author/plugin-name",
  config = function()
    -- configuration
  end,
},

Add tmux Plugin

Edit tmux.conf:

set -g @plugin 'tmux-plugins/plugin-name'

Add Shell Alias

Edit zsh/alias.zsh:

alias name='command'

Add Environment Variable

Edit zshenv:

export VAR_NAME="value"

Testing Changes

Use Docker sandbox to test:

make shell
# Inside container:
source ~/.zshrc              # zsh
tmux source ~/.tmux.conf     # tmux
:source $MYVIMRC             # neovim

Best Practices

  1. Test changes in Docker before committing
  2. Add comments explaining configuration intent
  3. Make incremental changes, test each one