How to make Total Commander works with Everything and QuickLook

让Windows操作系统更好用 大多数时间我的工作是在自己的Macbook Pro里完成的,但是因为主要用于游戏的Windows配置了较大的屏幕,有时候也还是会顺手在Windows上进行工作。那么如何让Windows操作系统用起来更顺手? Total Commander是神器 Total Commander是必装的WIndows资源管理器,从转到macOS之前,我最开始用Windows的时候就一直在用Total Commander,这个老牌的资源管理器从1996年就有了,现在已经更新到了10.0版本,软件价格不到300人民币,一次性购买终身免费升级,物超所值。网络里有大量关于TC如何更有效率使用的文章,甚至有专门的TC学堂。 Everything是神器 Everything是Windows下的搜索工具,所有使用的人都震惊于其闪电般的搜索速度,Everything on Windows的搜索效率远胜Spotlight on macOS。Everything是免费软件。 QuickLook是神器 macOS下的一大方便之处就是在Finder中选中任何文件,然后按空格键,就可以快速浏览,这个使用习惯一旦形成,当Windows没有内置这个功能的时候非常别扭。幸好,有QuickLook软件可以实现该功能。QuickLook是免费且开源的软件。 如何让Total Commander和Everything及QuickLook协同工作 现在我们要实现的是,在TC窗口里,选中文件按空格,打开QuickLook进行快速浏览;按Ctrl+F快捷键(TC默认的Ctrl+F快捷键是打开连接FTP服务器的窗口,用处不大)打开Everything搜索窗口。 在TC的配置文件目录下创建usercmd.ini文件,并且设置用户命令。网上的一些教程谈及在TC主目录下创建usercmd.ini,实际上是不全面的,TC会在自己的配置文件目录下寻找所有配置,而该目录可能在TC的程序安装目录下,也可能在单独的额外目录里。在菜单栏的帮助-关于 Total Commander页面里,可以找到设置文件路径,我的TC安装,程序文件和设置文件就是在不同的目录的。 在该路径下创建usercmd.ini,TC默认安装是没有该ini文件的,需要手工创建。在该文件中增加如下内容。 [em_Everything] cmd=C:\Program Files\Everything\Everything.exe param="-search "%P "" [em_QuickLook]…

Continue ReadingHow to make Total Commander works with Everything and QuickLook

Make a perfect terminal experience from zero in 3 steps

  • Post author:
  • Post category:Apps
  • Post comments:2 Comments

Step1 - 确认已经在使用 zsh kamus@Kamus-MBP-2015 ~ % echo $SHELL /bin/zsh 如果不是,安装zsh并设置成默认shell brew install zsh chsh Step2 - 安装必须的字体 因为我们期望在终端中可以显示丰富的图标,因此需要Nerd Font,可以从这个页面中挑选自己喜欢的字体 https://www.nerdfonts.com/ 我个人很喜欢Sauce Code Pro这款。 Sauce Code Pro Nerd Font Complete…

Continue ReadingMake a perfect terminal experience from zero in 3 steps

How to create a PowerShell alias to connect MogDB

MogDB是云和恩墨发布的基于开源数据库openGauss的企业级发行版。在连接串方面兼容标准的PostgreSQL连接方式,而pgcli是连接PostgreSQL的一个优秀客户端程序。本文描述如何在Windows系统的Powershell中设置alias,来简便地连接到MogDB数据库。 pgcli的安装不再赘述,可以参考pgcli网站中描述的安装方法,比较简单。 使用pgcli连接数据库,并且同时把密码也放在连接串中完成一条命令就直接登录数据库,例子如下: pgcli postgres://amjith:passw0rd@example.com:5432/app_db 其中每个部分的含义如下: postgres://是标准的数据库类型提示符,不需要变更;amjith是连接数据库的用户名,passw0rd是用户密码;example.com是数据库所在的服务器hostname,可以直接使用IP地址来替换;5432是数据库监听的端口;app_db是需要连接的数据库名称。 需要注意的一点是,如果在密码中存在“@”这样的特殊字符,那么需要把@改写成“%40”,比如密码如果是passw0rd@123,则命令行需要写成: pgcli postgres://amjith:passw0rd%40123@example.com:5432/app_db 接下来,我们需要设置一个更简单的alias,比如我习惯使用p1,设置完毕以后,在命令行窗口键入p1以后回车,就可以直接连接到目标数据库。 如果是macOS,我们可以直接设置.zshrc文件;如果是Linux,可以设置.bash_profile。那么在Windows操作系统中,如果使用Powershell,该如何设置? 首先,要找到Powershell的配置文件路径,当安装完Powershell之后,进入Powershell命令行。 PS C:\Users\kamus> echo $profile D:\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 如果没有该文件,则创建该文件,然后使用任何文本编辑器,在该文件中加入以下行。 Function pgcli_mogdb1 {pgcli --prompt "\u@\d> " postgres://amjith:passw0rd%40123@example.com:5432/app_db} Set-Alias -Name p1 -Value…

Continue ReadingHow to create a PowerShell alias to connect MogDB