轻松编辑点文件

dotedit的Python项目详细描述


点编辑

打开给定程序的配置文件(dotfile)。

内容

  1. Usage
  2. Install

用法

打开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会话或源代码完成脚本以启用完成。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java需要设置框架。可设置大小(false)以重新绘制()   java我对PDF文件感到困惑   为什么是太阳。jvm。热点。调试器。DebuggerException:无法打开二进制文件`?   设置结果为textview时出现java空指针异常   我应该使用什么同步原语在Java中实现事件驱动程序框架?   java为什么WindowClosing处理程序在退出程序之前不执行后台任务?   如何将“20170712T18:43:04.000Z”转换为安卓或java中的相对时间?   Java,获取按键的时间长度,currentTimeMillies()始终为24   maven构建的java可执行Jar找不到logback。xml   java在其外部的函数中使用for循环中的值   java如何以表格格式将不同长度的数据对齐   java Play 2.5 WebSocket连接构建   maven而非eclipse的java强制转换问题   java如何在JFreeChart中使X轴上的值水平?   构建Java Windows应用程序以访问在线MySQL数据库需要什么   java添加构造函数会出错吗?这没有道理,请帮忙,编程问题   java在一个jframe中的两个JPanel中使用两个绘制方法   java数学或逻辑问题   java如何复制Androids库存摄像头方向更改