自动更新ss配置文件

将如下脚本保存为~/freess.sh

然后利用windows的计划任务, 可以实现自动更新配置文件。 具体配置如下图所示:

cgywin使用cron自动运行脚本

假设我们有脚本/home/user/mybash.sh, 希望重启是自动运行它, 可以这样做:

  1. 打开cygwin, 运行 apt-cyg install cygrunsrv安装服务管理程序, 安装好后, 可以运行cygrunsrv -h查看帮助
  2. 用管理员重新打开cygwin, 继续运行:cygrunsrv -I cron -p/usr/sbin/cron -a -n, 成功后可以用windows的运行> services.msc查看cron服务
  3. 在上一个cygwin下继续执行:cygrunsrv -S cron启动服务
  4. 编辑crontab: crontab -e, 这时会用默认的编辑器(我是vi)打开, 然后填入如下计划任务:
    * * * * * touch /home/yourusername/cron
    测试是否正常运行, 运行的话会在/home/yourusername/目录下创建空文件cron
  5. 更多的cron写法可以参考这里:crontab, 例如每六小时运行一次的写法是:
    0 */6 * * *

如果没有产生空文件cron, 你可以如下操作:

  1. 打开你cygwin安装的根目录(我的是E:\cygwin64\bin)下的Cgywin.bat, 改成如下样子:
  2. 运行: cron-config

Windows 命令行实现alias功能

我们知道Linux下可以在~/.bash_aliases中类似添加

来设置vim启动时使用default配色。那么在window中如何实现呢?

首先新建一个C:\aliases.bat, 内容如下

然后找到cmd.exe的路径(任务栏->右键->属性), 在目标中改写如下

有一个问题是, 这样不能用命令行打开文件了。

Ultisnip自动补全数学环境与符号

下面的代码可以自动补全数学环境与符号.