一个用于unix终端的快速笔记应用程序,支持git。
terminal-velocity-git的Python项目详细描述
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-c或ctrl-x。
要将终端速度升级到最新版本,请运行:
pip install --upgrade terminal_velocity
要卸载它,请运行:
pip uninstall terminal_velocity
来源
确保安装了python模块urwid、setuptools和chardet。还有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
要发布新版本的终端速度:
- 确保您已经为pypi上传设置了~/.pypirc文件
- 增加setup.py file中的版本号,添加 在changelog中的一个条目,将两个更改提交到 git并将它们推到github。例如,请参见 aae87b。
- 将新版本上载到the terminal_velocity package on pypi:run python setup.py sdist upload -r pypi。
有关详细信息,请参见https://packaging.python.org/。