linux下vim、gcc、gdb的使用

目录

1.1、认识yum

1.2、yum的三板斧

1.3、安装lrzsz 或者xftp。

1.3.1lrzsz的下载和使用

1.4、 vim的使用

1.4.1、vim的三种模式

1.4.2、vim的三种模式的作用

1.4.3、 vim的基本操作

1.4.3、vim在不同模式下命令集合

1.4.4、swap文件没有正常关闭应该怎么样处理呢?

1.4.5、生成可执行程序过程

1.4.6、静态编译和动态编译

 1.5、调试器(gdb)

1.5.1、程序发布的两种方式:debug模式和release模式

 1.5.2、基本的调试技巧

1.5.3、调试崩溃的程序产生的coredump文件


1.1、认识yum

要安装vim首先我们要知道一个工具yum,yum就是一个应用商店,类似于华为商店,苹果商店等等,里面有经过yum源认证的软件安装包。如果程序员想要那个软件包,就可以使用yum搜索和安装。由于是从yum源下载到本地进行安装,所以必须要有网络。

1.2、yum的三板斧

yum list :查看yum都有哪些安装包加上管道进行过滤

yum list | grep“tree”

yum install 【-y】//-y的意思就是在询问我们是否安装的时候,选择是【待要安装的软件包名称】:

yum remove 【待要卸载的软件包名称】:卸载某个软件包

1.3、安装lrzsz 或者xftp。

//此外在这里介绍一下lrzsz和xftp的作用。lrzsz和xftp其实就是两个支持我们的Linux系统和windows系统之间文件的上传和下载一个软件。通过一张图来理解

1.3.1lrzsz的下载和使用

rz:将windows机器的文件上传到linux机器中

sz:将linux操作系统的文件下载到windows机器中

//这里注意lrzsz只支持文件的上传的下载不支持文件夹,当然要是强行用lrzsz的话可以将文件夹压缩进行传输

(1)xftp的作用和lrzsz的作用是一样的只不过它更直观是图形界面的。

奉上xftp的安装包 //这里是xftp7的安装包xftp6的安装包可以看我往期博客关于xshell6的详细使用Xshell的安装及使用超详细教程_月半木斤的博客-CSDN博客

链接:https://pan.baidu.com/s/1pmGozHt2dBlRCzkCvPWUYw 
提取码:m9qr

安装好之后:

 进入界面我们就可以拖动传输文件了,十分的方便快捷,因此我们多在工作中使用

安装vimforcpp

只要输入这个网址https://gitee.com/HGtz2222/VimForCpp

当然我们安装好vim之后它只是一个最简陋的版本里面什么都没有,我们写代码也是要追求 幸福感的嘛,所以我们要安装一个插件,这里只需要输入命令

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh 就可以安装插件了。在那个用户下执行就在那个用户下生效。

代码编辑风格需要在vim~/.vimrc文件夹里修改文件内容,将50,51,52行改为4

 如果你是代码风格习惯将{}放在函数的下一行可以将185行前边加上双引号注释一下。

1.4、 vim的使用

1.4.1、vim的三种模式

     vim一共有 三个模式:普通模式、插入模式、底行模式。这三种模式可以互相转换,在不同的模式下可以进行相应的操作,下面我们借助一张图来理解:

1.4.2、vim的三种模式的作用

正常 / 普通 / 命令模式 (Normal mode):
        控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode 下,或者到 last line mode
插入模式 (Insert mode):
        只有在Insert mode 下,才可以做文字输入,按「 ESC 」键可回到命令行模式。该模式是我们后面用的最频繁 的编辑模式。
末行模式 (last line mode):
        文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模 式。要查看你的所有模式:打开vim ,底行模式直接输入

1.4.3、 vim的基本操作

        进入vim, 在系统提示符号输入 vim 及文件名称后,就进入 vim 全屏幕编辑画面 : $ vim test.c 不过有一点要特别注意,就是你进入vim 之后,是处于 [ 正常模式 ] ,你要切换到 [ 插入模式 ] 才能够输入文 字。
[正常模式]切换至[插入模式]
        输入a
        输入i
        输入o
[插入模式]切换至[正常模式]
        目前处于[ 插入模式 ] ,就只能一直输入文字,如果发现输错了字 , 想用光标键往回移动,将该字删除,可 以先按一下「ESC 」键转到 [ 正常模式 ] 再删除文字。当然,也可以直接删除。
[正常模式]切换至[末行模式]
        「shift + ; , 其实就是输入「:」
退出 vim 及保存文件
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月半木斤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值