一个用于unix终端的快速笔记应用程序,支持git。

terminal-velocity-git的Python项目详细描述


build status

Terminal Velocity是一个用于Unix终端的快速笔记应用程序, 专注于让你能像 可能,然后使用$EDITOR打开并编辑注释。它是 深受OSX应用程序Notational Velocity的启发。有关屏幕截图和功能,请参见 Terminal Velocity website

这是原始项目的一个分支,它增加了 自动将笔记更改拉入并推送到git项目。 当你启动终端速度时,它会自动从 配置Git项目,退出时会自动推送。

安装

pip-python包管理器

要安装终端速度,请运行:

pip install terminal-velocity-git

然后要启动它,只需运行以下命令之一:

terminal_velocity
terminal-velocity

要使用不同的Notes目录,请运行:

terminal_velocity path/to/your/notes/dir

要查看所有命令行选项,请运行:

terminal_velocity -h

要退出应用程序,请按ctrl-cctrl-x

要将终端速度升级到最新版本,请运行:

pip install --upgrade terminal_velocity

要卸载它,请运行:

pip uninstall terminal_velocity

来源

确保安装了python模块urwidsetuptoolschardet。还有python dev。

apt install python-setuptools python-chardet python-urwid python-dev

从以下位置克隆存储库:

git@github.com:vhp/terminal_velocity.git
or
https://github.com/vhp/terminal_velocity.git

进入刚才克隆的终端速度目录并运行以下命令:

sudo python setup.py install

将笔记同步到Git

你需要:

  • GitHub或GitLab项目(对于免费的私人项目,建议使用GitLab)
  • git项目的克隆url

在设置这个之前!请备份现有的Notes目录!!

创建文件~/.git_notes_project.yaml,并添加以下内容:

project url:<git-project-url>

也可以更改terminal-velocity用于Notes的目录 在文件中添加以下内容:

project directory:~/My-Other-Notes-Directory

注意,该配置不影响终端速度配置, 只有git项目管理插件。

当您启动terminal-velocity时,它将自动初始化git项目 在Notes目录中

释放到pypi

要发布新版本的终端速度:

  1. 确保您已经为pypi上传设置了~/.pypirc文件
  2. 增加setup.py file中的版本号,添加 在changelog中的一个条目,将两个更改提交到 git并将它们推到github。例如,请参见 aae87b
  3. 将新版本上载到the terminal_velocity package on pypi:run python setup.py sdist upload -r pypi

有关详细信息,请参见https://packaging.python.org/

其他事项

要生成错误报告或功能请求,请使用GitHub Issues

要提供文档,请使用the wiki

要为终端速度贡献代码,请参见 CONTRIBUTING

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

推荐PyPI第三方库


热门话题
java什么会导致程序在它似乎拥有的监视器上被阻止?   java Android studio设置视图的背景色   java我可以保存一个文本文件而不给用户修改它的能力吗?   pdfbox PDFBOX2。0:java堆堆栈错误   java是维护和操作AllowList的有效方法   JAVAsql。SQLException:找不到适合jdbc的驱动程序:mysql://localhost:3306/asd性爱   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java调试空指针异常   java正则表达式,以按令牌的特定匹配项拆分,同时忽略其他匹配项   java为JPanel设置边框上的笔划   并发@Schedule方法的java行为   如何在Java中使用泛型与语言运算符和泛型类扩展数   java Rhino Javascript如何为异常堆栈跟踪标记字符串源   运行可执行jar时发生java错误,无法找到或加载主类