/ok-cmder

Windows系统下终端工具,可以在Windows系统模拟Linux命令

Primary LanguageVim ScriptMIT LicenseMIT

ok-cmder

Cmder是windows环境下非常好用的一款终端工具。 我将Cmder_mini和cygwin结合起来,使得可以在windows下也能享受Linux命令的便捷性。

安装方法

  1. 双击 Install.bat 或 在 Cmder 命令行中运行 .\Install.bat 命令来安装 cygwin
  2. 直接打开 ok-cmder 目录下的 cmder.exe 可运行cmder终端程序
  3. 将Cmder加入右键菜单的方法:Win+r后输入cmd,在cmd终端中运行命令

    Cmder.exe /REGISTER ALL

注意

  1. 解决 cmder 中文显示乱码的问题:
    Settings –> Startup –> Environment,添加:set LANG=zh_CN.UTF8

命令集成

  1. 集成了 adb 和 fastboot 命令
  2. 集成了 busybox,补充一些命令在 Cmder 中不能用和不好用的情况 busybox 命令使用方法是在命令前加前缀 bb-,例如 bb-grep
  3. 修改之后的 cd 命令基本能完成 linux 下 cd 命令的相同功能,可在终端中直接运行 cd 或 cd -h 命令查看帮助
  4. git命令的优化:
    st = status
    ci = commit
    br = branch
    co = checkout
    df = diff
  5. cygwin 集成了常用命令,同时在 cygwin 中我也添加了 gcc、make 等命令,方便在 windows 环境下命令行编译代码。

关于 vim

  1. ok-cmder 添加了 vim 的配置脚本 vimrc,使 vim 使用起来更方便
    (这一条暂时不用考虑)2. 在初次启动的时候,ok-cmder 会下载Vundle.vim插件,Vundle.vim 是 vim 的插件管理工具,ok-cmder 已经在 vimrc 脚本中配置了一些插件,所以在初次运行 vim 的时候需要通过 Vundle.vim 来安装这些插件,安装方法也很简单,如下:
    2.1 打开 vim
    2.2 运行命令

    :PluginInstall

    2.3 等待插件安装完成后,重新打开 vim,就能正常使用了。

  2. ok-cmder 为 vim 加入了 ctags 和 cscope 工具,使得用 vim 阅读源码更方便,在使用 vim 阅读源码之前,在源码目录下运行如下命令:

    $ cs.bat

    在源码目录下生成 ctags 和 cscope 的索引文件

  3. ok-cmder 将 ctags 和 cscope 常用命令做了映射,使命令更简单快捷,映射关系可在 vimrc 脚本中查看,常用命令如下:

    :f 跳转到定义处
    :ts 搜索符号的多处定义,选择相应序号跳转到相应定义处
    :tn 返回到上一步,多次跳转可用此命令返回

    :.c 对应于 cscope 的 :cs find c 命令
    :.s 对应于 cscope 的 :cs find s 命令
    以此类推

    关于 ctags 和 cscope 的相关命令,可自行搜索,这类资料很多。

最后

  1. 以上都是个人在工作中的一些总结,并不完善和全面,所以欢迎指正,欢迎提出建议。
  2. 有意见可联系:
    邮箱:jathefo@126.com