美文网首页
windows 上的终端 Cmder

windows 上的终端 Cmder

作者: iMark | 来源:发表于2016-07-12 15:47 被阅读1144次

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

    官网地址: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 别名将无法使用。

    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 模式。

    自由切换工作模式 powershell 无法实现语法着色

    无边框的 cmder

    main>> appearence >> hide caption always

    相关文章

      网友评论

          本文标题:windows 上的终端 Cmder

          本文链接:https://www.haomeiwen.com/subject/gfqsjttx.html