用久了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'

Windows下Linux 环境 Cygwin安装及配置 基本工具使用的更多相关文章

  1. linux环境jdk安装及配置

    linux环境jdk安装及配置 linux环境jdk安装及配置 1.下载jkd( http://www.oracle.com/technetwork/java/javase/downloads/ind ...

  2. Ubuntu16.04下LAMP环境的安装与配置

    Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首 ...

  3. (3)ElasticSearch在linux环境中安装与配置head插件

    1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...

  4. window模拟linux环境-cygwin安装

    cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用.通过它,你就可以在不安装linux的情况 ...

  5. Windows下 gcc/g++的安装与配置

    引言 我们知道开发最好用Mac/Linux,效率很高,但是对于很多还是Windows用户的我们来说,编写代码再到linux上运行也是很常有的事情,但对于我们写一些小demo使用上面的流程难免有点兴师动 ...

  6. (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置

    软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...

  7. Windows下Node.js的安装与配置

    一.下载和安装 1. 前往官网https://nodejs.org/或https://nodejs.org/en/download/下载最新推荐版的Node.js,本文使用10.13.0版本. 对于W ...

  8. Linux环境GitLab安装与配置

    1.背景 近期公司源代码管理工具从svn转向git,因此要在服务器上部署gitlab,总共部署了两台服务器,一台是Ubuntu server 17.04,一台是Centos7.在部署的过程中遇到不少问 ...

  9. windows下nodejs服务器的安装与配置

    1下载安装 download from the link: https://nodejs.org/en/ windows下的安装直接运行exe,略过-- 注:由于用户权限的问题,最好将nodejs安装 ...

随机推荐

  1. python tornado 中使用 flash消息闪现

    1.html 中引入文件 {% block head %} <link href="/static/common/sweetalert/sweetalert.css" rel ...

  2. 5、SourceTree使用git

    1.拉取分支 拉去分支请参见:3.SourceTree通过PUTTY连接GitLab 最后内容 注:如果拉取后看不见master,请在gitLab页面的master上新建一个文件即可. 2.创建一个分 ...

  3. beego学习笔记(4):开发文档阅读(3)

    通过运行 bee new quickstart 来创建新的项目,其结构如下: quickstart |-- conf | `-- app.conf |-- controllers | `-- defa ...

  4. hdu 5875(单调栈)

    Function Time Limit: 7000/3500 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total ...

  5. Python使用opencv

    Python配置opencv 原理 Python调用opencv的原理是:opencv编译出共享库文件,python把这个共享库文件作为一个模块加载并使用. 通俗点就是,编译opencv的时候开启py ...

  6. 转载:C++ typename的起源与用法

    转载:http://feihu.me/blog/2014/the-origin-and-usage-of-typename/#typename 侯捷在Effective C++的中文版译序中提到: C ...

  7. 微信小程序-textarea中的文本读取以及换行问题

    今天客户那边要求textarea中输入的问题可以按回车键换行,而我使用的是bindinput获取值,但是呢bindinput 处理函数的返回值并不会反映到 textarea 上,按回车键导致点击换行符 ...

  8. SaltStack的配置管理--jinja (七)

    SaltStack的配置管理--jinja 需求场景:使用jinja模板,让各节点的httpd都监听在本机的ip [root@7mini-node1 apache]# vim files/httpd. ...

  9. Centos7中一次性安装开发者工具

    这里使用组安装包,一次性安装所有开发者工具. 1.查看有那些组安装包可用. yum grouplist | more 2.搜索一下有哪些和development有关. yum grouplist | ...

  10. 【十大经典数据挖掘算法】k

    [十大经典数据挖掘算法]系列 C4.5 K-Means SVM Apriori EM PageRank AdaBoost kNN Naïve Bayes CART 1. 引言 k-means与kNN虽 ...