zoukankan      html  css  js  c++  java
  • Windows下Linux 环境 Cygwin安装及配置 基本工具使用

    用久了Ubuntu开发环境,切换到windows多少有些不爽,想在windows下享用linux便捷的工具可以安装强大的Cygwin,本人也是初次使用中学习。本文主要目的让你可以通过cygwin使用基本工具主要是git、find、grep、adb logcat等。

    1.怎样安装

        最好到官网下载个最新版本号的,安装过程网上非常多这里不在多说。基本上点击默认的就可以,因为软件安装过程会下载非常多东西,建议安装前选择合适的安装地方。安装过程中选择连接方式 最好选择国内的如 163的,重要的步骤为选择安装哪些东。假设首次安装选择的默认的,没关系,能够再次打开安装软件安装。

    这一步选择Base, Devel:包含gcc、make等编译工具。假设你不太了解,最好这个分支下的全选了 。其它的能够默认就好了。

    2.使用git

    安装完后,Cygwin下基本上就能够使用和ubuntu的基本命令了,进入server上pull下的项目,使用git st, 发现一大堆红色东东。这个时候不用怕,git checkout 掉所有红色的东西,然后用git st,发现正常了。

    改动项目后,使用git pull 又发现问题:Bad owner or permissions on /home/changxing/.ssh/config 。

    非常明显是文件的权限或是用户组错误。cd到.ssh, 用ls -la查看文件使用,然后用chmod 700 config 和chown xxx config付权限和改用户组后。回来继续git pull ,一切OK了。自我感觉也能够通过windows系统的右键属性来更改权限和用户组,未验证。

    相关资料http://superuser.com/questions/348694/bad-owner-or-permissions-error-using-cygwins-ssh-exe


    3.Cygwin下问题编辑及显示设置

    Cygwin中文乱码 vim语法高亮 ls颜色显示

    打开cygwin作例如以下配置
    1 在不论什么位置运行 vi ~/.bashrc 并在行尾加入例如以下内容并保存关闭

    export LESSCHARSET=latin1
    alias less='/bin/less -r'
    alias ls='/bin/ls -F --color=tty --show-control-chars'
    export LC_ALL=zh_CN.GBK
    export LC_CTYPE=zh_CN.GBK
    export LANG=zh_CN.GBK
    export OUTPUT_CHARSET="GBK"
    2 在不论什么位置运行 vi ~/.inputrc 并在行尾加入例如以下内容并保存关闭
    set meta-flag on
    set input-meta on
    set convert-meta off
    set output-meta on
    set completion-ignore-case on

    或找到对应配置把前边的凝视去掉

    3 在不论什么位置运行 vi ~/.vimrc 加入例如以下内容并保存关闭(.vimrc文件可能不存在)此配置开启vim语法高亮

    syntax on

    4 假设是域用户,须要导入域的用户组和用户(我做操作时用户已登录域)。

    mkgroup -d >> /etc/group
    mkpasswd -d -u 要导入的域username >> /etc/passwd 

    cygwin下配置vim的方法:1)进入cygwin环境,运行以下的指令复制vim配置文件$ cp /usr/share/vim/vim71/vimrc_example.vim ~/.vimrc 2) 改动.vimrc $ cd ~ $ vi .vimrc 3) 我习惯使用以下的配置:set nu   显示行号set ts=4 按tab键产生的制表符占4个字符的位置4)保存退出,重新启动cygwin就可以。vi其它配置:vi还有非常多个性化的配置能够在.vimrc中增加方便自己工作 以下是一个主要的配置set fenc=utf-8 "设定默认解码set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 set nocp "或者 set nocompatible 用于关闭VI的兼容模式set number "显示行号set ai "或者 set autoindent vim使用自己主动对齐,也就是把当前行的对齐格式应用到下一行set si "或者 set smartindent 根据上面的对齐格式,智能的选择对齐方式set tabstop=4 "设置tab键为4个空格set sw=4 "或者 set shiftwidth 设置当行之间交错时使用4个空格set ruler "设置在编辑过程中,于右下角显示光标位置的状态行set incsearch "设置增量搜索,这种查询比較smart set showmatch "高亮显示匹配的括号set matchtime=5 "匹配括号高亮时间(单位为 1/10 s) set ignorecase "在搜索的时候忽略大写和小写syntax on "高亮语法Cygwin 中文显示方法。

    1. 编辑 ~/.inputrc ,增加下面設定:set meta-flag on set input-meta on set convert-meta off set output-meta on 2. 编辑 ~/.bash_profile 。增加下面設定:alias ls='ls --show-control-chars'



  • 相关阅读:
    [程序员代码面试指南]数组和矩阵问题-未排序正数数组中累加和为给定值的最长子数组长度
    [Mysql]知识点
    [SSM项目]一-Eclipse 搭建marven-web项目 hello world!
    [BZOJ2252]矩阵距离(BFS)
    [Spring实战笔记]4面向切面编程的Spring-代理
    [程序员代码面试指南]数组和矩阵问题-找到无序数组中最小的k个数(堆排序)
    [Java]刷题中的Java基础
    MySql的大小写问题
    MySql密码丢失
    MySql的rpm安装
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5368524.html
Copyright © 2011-2022 走看看