windows 上的终端 Cmder

本文只做一些非常片面性的介绍,更多的功能和技巧请亲自查看官方文档并自行体会

官网地址:http://cmder.net


我们在 Cmder 里面可以 用 Pygments 对语法进行高亮显示。正如 安装和使用 pip 所做的那样 pygmentize demo.f90 等。但是 这个命令有点长我其实很想把他改成 cat 因为从功能上来讲 这里面的 pygmentizecat 是一样的,都是对文本进行输出,唯一的不同是 前者带有语法高亮。那么我们如何用 cat 来实现 同样的效果呢?
从别的地方找到了一个参考,价值不大,而且很误导,所以不放链接了,最后通过查找官方文档解决(想学东西就要看官方的,很多民间东西误导人,包括我这里写的也是,仅仅是自己的记忆,确实主要是写给自己看的,我只能保证我写的东西自己看了可以明白)。
使用的是 alias (别名)功能,而这个别名功能据我所知应该是 linux 上面的。

Aliases
There is simple support for aliases. They can be created by using the alias
command like this: alias ls=ls --color $*
. They are pretty much just doskeys in /config/aliases
. One per line. And make sure to handle arguments by putting argument variables $* somewhere.

看到这里相信你应该知道如何配置了: alias cat=pygmetize $* 即可。请一定注意这里面的参数,必须是带参数的否则的话, 这个 cat 别名将无法使用。

windows 上的终端 Cmder_第1张图片
cat 别名实现了 pygmentize 功能

这个终端还是比较给力的,对中文支持的不赖。

我们使用 alias 命令可以查看目前已经定义好的别名,而这些都是存放在一个文件中的,由于 Cmder 是一个 portable 的软件,因此,你肯定能够猜到这个文件存在于 cmder 的目录下面 这个文件是 C:\Program Files\cmder_mini\config\aliases 一个无后缀的纯文本文件,其实别名可以直接写在这里面,省的在命令行里敲。

C:\Users\DELL\Desktop
λ alias
Use /? for help

e.=explorer .
gl=git log --oneline --all --graph --decorate  $*
ls=ls --show-control-chars -F --color $*
pwd=cd
history=cat %CMDER_ROOT%\config\.history
unalias=alias /d $1
cat=pygmentize $*

Cmder 也可以直接在这当前窗口上切换到 cmd 或者是 powershell 的工作模式,分别 输入cmd powershell 命令即可。想要切换到 Cmder 的工作环境时候 cmder 会重新打开一个新窗口,而一般情况下,我们直接 exit 就可以退出 当前 powershell 或者是 cmd 环境了,这时候我们重新回到了 Cmder 模式。

windows 上的终端 Cmder_第2张图片
自由切换工作模式
windows 上的终端 Cmder_第3张图片
powershell 无法实现语法着色

无边框的 cmder

windows 上的终端 Cmder_第4张图片
main>> appearence >> hide caption always

你可能感兴趣的:(windows 上的终端 Cmder)