好久没写文章了,诸事烦身,脱不开。。。
不想开虚拟机占内存,同时还想在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
”进行粘贴