前言:在了解完Linux基本指令和Linux权限后,我们有了足够了能力来学习后面的内容,但是在真正进入Linux之前,我们还得要学会使用Linux中的几个开发工具。而我们主要介绍的是以下几个:
首先让我们来初步了解一下本篇的内容:
1. 学习yum工具,进行软件安装
2. 掌握vim编辑器使用,学会vim的简单配置
Linux开发工具
1. Linux 软件包管理器 - yum
1.1 什么是软件包
首先在开始时,了解一下软件包是什么。
yum是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上,也就是我们本篇需了解的软件包管理器!yum的功能就是搜索并下载需要的软件包
我们也可以查看一共有哪些软件包:
因为Linux下的软件包十分多,我这里就不演示了,如果想要精确查找软件包我们可以:
grep指令筛选出所有包含关键字的包,然后用之前讲过的管道符|
连接
这个时候就是会输出我们查找的那个。
1.2 安装软件
如果我们想在Linux下安装软件包我们可以:
所以我建议大家安装软件时都加上sudo
来提权!
1.3 卸载软件
在Linux中卸载软件和安装软件差不太多:
安装和卸载一样,我建议大家运用时都加上sudo
来提权!
2. Linux 编辑器 - vim
2.1 什么是vim
Vim是一个高度可定制的文本编辑器,它是从Vi发展而来的加强版本,兼容Vi的所有指令。Vim不仅具有编辑文本的功能,还具备shell程序编辑的功能,可以使用不同颜色的字体来辨别语法的正确性,极大地方便了程序的设计和编辑。Vim的代码补完、编译及错误跳转等方便编程的功能特别丰富,因此在程序员中被广泛使用。Vim的设计理念是命令的组合,用户可以通过学习各种文本间移动/跳转的命令和其他普通模式的编辑命令,并灵活组合使用,从而比没有模式的编辑器更加高效地进行文本编辑。Vim还针对程序员做了优化,包括支持正则表达式的搜索、轻松重复命令的能力、直接记录和执行宏、自动完成、文件合并、鼠标集成、拼写检查、语法突出显示、分支撤消/重做历史、支持流行网络协议和文件存档格式等功能。
vim的模式比较多,我们主要介绍常用的五种模式:命令模式、插入模式、底行模式、替换模式、视图模式
让我们用vim来简单编辑一个文件
首先:进入vim后默认为命令模式(正常模式),命令模式无法输入内容,此时我们需要输入字符来切换模式
其次:当我们想保存退出时,我们依然需要切换模式
让我们来直观的看一下三种模式的联系
命令模式切换至底行模式
输入Shift + ;
即可
插入模式或底行模式切换至命令模式
插入模式和底行模式切换至命令模式直接ESC即可
2.2 vim下的命令模式指令
以下操作将不会演示,希望大家能一边看,一边操作一遍!!!
以下指令需要在命令模式下使用!
【移动光标】
注意:如果遇见的字符不构成单词,则一格一格的跳
以下指令需要在命令模式下使用!
【其他操作】
当我们认真学习,熟悉了各个操作后,效率会大大提升!!!
2.3 vim下的底行模式指令
在使用底行模式之前,记住先按「Esc」键确定你已经处于命令模式,再按 shift + ; 即可进入底行模式。
以下指令需要在底行模式下使用!
有时我们还需要配合!
来使用,!
表示强制
查找字符会将所有出现的关键字标亮,可以按n跳到下一个关键字位置!
若想在vim的情况下使用指令,可以在!后输入想执行Linux的指令,例如查看目录等。
2.4 vim下的替换模式
替换模式的出现是为了方便我们对代码的修改,进入替换模式,我们可以直接在原来的代码上修改,而不需要进入先删除再添加。
进入替换模式后,输入将会直接替换!
2.5 vim下的视图模式
当我们在Linux下,需要进行多行注释或者取消注释时,如果一行一行的删除,是费力不讨好的,所以我们可以进入视图模式下,快捷操作
在左下角显示visual就代表进入了视图模式
注释:
取消注释
注意:在取消注释时,如果只选取了一个‘/’,那就是只删除一个。
2.6 vim下的多文件编辑
裸的vim可以同时打开多个文件
注意:无论打开多少个文件,光标所在的文件永远是当前文件!
当然,我们也可以用指令来切换当前文件:
2.7 vim的简单配置
配置文件的位置
在目录/etc/下面,有个名为.vimrc的文件,这是系统中公共的配置文件。vim在启动时会自动扫描当前用户家目录下的.vimrc文件!
vim配置
里面详细介绍了vim的安装配置以及卸载!
安装方法放在这里
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
配置完成后,写代码将会和vs下一样轻松很多
3. 总结
本篇我们学习了很多指令,很多,看一遍,敲一遍不一定能完全记住,需要下来用心来慢慢记忆!
谢谢大家支持本篇到这里就结束了