windows利器之cygwin

好久没写文章了,诸事烦身,脱不开。。。
不想开虚拟机占内存,同时还想在windows下使用linux命令,那就是cygwin了

第一部分

去官网下一个exe

https://cygwin.com/install.html
在这里插入图片描述
直接运行,
在这里插入图片描述
基本都是默认,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
填入以下内容,add,next

http://mirrors.163.com/cygwin

在这里插入图片描述
然后就是
在这里插入图片描述
一开始别傻傻的都安装,下次觉得缺啥就安装啥,没必要一次整全乎了,总会漏几个的。如果想再安装package,那就重复上面几个步骤。这里以tree为例,
在这里插入图片描述
一下子有多个符合的package弹出来,但是大多数情况就是名称完全相同的才是,当然,也有例外。这些小问题,可以baidu解决,比如 cygwin tree包怎么安装,诸如此类,此处不表

来看看效果
在这里插入图片描述
在这里插入图片描述
好了,cygwin安装使用告一段落。但这个时候暴露一个问题,不同权限的文件,怎么颜色都是白色?显然要改

插一句,cygwin字体大小如何改,,打开cygwin后,界面内右键,最后一项有options,点进去自然就懂了。

vim /etc/skel/.bashrc

找到

alias ls='ls -hF --color=tty'                 # classify files in colour

去掉#
在这里插入图片描述
然后

source .bashrc

在这里插入图片描述
最后讲点专业内的东西,我常常需要对elf文件做dump分析,然而,cygwin好像有点复杂,找了一些资料得到解决, 地址 https://www.mobibrw.com/2015/2312
在这里插入图片描述
安装好以后,找一个elf文件试试,在STM32中,是axf格式,大同小异了

readelf -s *.axf > 1
vim 1

看看这个elf的结构
在这里插入图片描述
我设置的栈大小0x400即1K,堆大小0x200即512B,数据吻合,当然readelf不止于此,这里就不展开了,放个学习链接备忘objdump: https://www.jianshu.com/p/97e39be676d3

objdump -f hello
objdump -p hello
objdump -h hello
objdump -d hello

在这里插入图片描述
本篇主要的已经讲完了,后面的是vim的配置和使用技巧,我也是菜鸟,不熟练,记点笔记。

第二部分

VIM默认的主题我是不喜欢的了,
1.改主题

git clone https://github.com/tomasr/molokai 到本地
把molokai.vim放到/usr/share/vim/vim82/colors
在这里插入图片描述
然后,执行以下命令

cp /usr/share/vim/vim82/vimrc_example.vim  ~/.vimrc

紧接着

vim ~/.vimrc

加入以下三行

colorscheme molokai
set t_Co=256
set background=dark

如下
在这里插入图片描述
再打开vim就好了

2./搜索之后,想依次查看结果
n或者N

3.vim之后再打开文件
sp filename水平切割打开窗口
或者vs filename垂直切割打开窗口
CTRL+ww切换窗口

:tabnew filename新建一个tab打开文件
CTRL+PAGEUP/DOWN切换tab

4.vim之后再打开目录结构
:Ex
这是覆盖式打开
:Vex
是垂直新开窗口打开
:Sex
是垂直新开窗口打开

5.复制粘贴
先复制
1)单行复制
将光标移动到将要复制的行处,按“yy”进行复制;
2)多行复制
将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……
后粘贴
将光标移动到将要粘贴的行处,按“p”进行粘贴

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值