一个用于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第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?