轻松编辑点文件
dotedit的Python项目详细描述
点编辑
打开给定程序的配置文件(dotfile)。
内容
用法
打开conky的配置文件:
$ dotedit c<TAB> # <-- Tab-completion for bash, zsh & fish! $ dotedit conky # opens ~/.config/conky/conky.conf in $EDITOR
如果dotedit不知道程序的点文件路径,它将尝试在$XDG_CONFIG_HOME
或$HOME
中找到它。在添加路径之前,它将始终提示以避免打开错误的文件:
$ dotedit bspwm Add path to bspwm: ~/.config/bspwm/bspwmrc # <-- Tab-completion works here too!#opens ~/.config/bspwm/bspwmrc in $EDITOR
当然,dotedit将保存路径以供下次使用:
$ dotedit bspwm
#opens ~/.config/bspwm/bspwmrc in $EDITOR
如果你打错了…
$ dotedit xinit
Add path to xinit: ~/.xinitcr # <-- Doh!
…您可以更新路径…
$ dotedit --update xinit Update path to xinit: ~/.xinitcr Update path to xinit: ~/.xinit Update path to xinit: ~/.xinitrc
…或者移除它:
$ dotedit --remove xinit
挂钩
您可以通过创建文件来添加前钩子和后钩子
$XDG_CONFIG_HOME/dotedit/hooks/pre-edit
和
$XDG_CONFIG_HOME/dotedit/hooks/postedit
并使其可执行。
例如,自动提交和推送对git中dotfiles的更改 目录您可以使用以下内容创建post edit hook:
#!/bin/shcd"$HOME/git/dotfiles/"|return git add -A . && git commit -m 'update'&& git pull --rebase && git push
安装
$ pip3 install --user dotedit
完成
要启用完成,需要手动安装完成脚本。
猛击
$ dotedit --completions bash > ~/.local/share/bash-completion/completions/dotedit
zsh
$ dotedit --completions zsh > ~/.zfunc/_dotedit
鱼
$ dotedit --completions fish> ~/.config/fish/completions/dotedit.fish
最后,重新启动shell会话或源代码完成脚本以启用完成。