yum
什么是yum
在Windows中,我们需要安装一个应用通常都是去官网里面下载对应的安装包,在手机上呢我们通常都是在应用商店里去进行下载对应的安装包然后手机自动帮我们安装。
当然在Linux下也不例外,如果我们需要安装应用的话也会有一个相应的管理安装包的软件,这个软件就是yum。
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上
查看软件包
我们可以通过yum list命令罗列出当前一共有哪些软件包
如果直接使用这个命令会有很多个安装包,不方便查看,我们可以通过**| grep XXX**这个命令去筛选出我们想要查询的
如果安装软件
如果你当前是在普通用户下则需要执行
sudo yum install XXX
当你直接执行这条命令去安装时,系统会提示你是否确定安装,如果你不想系统提示那就只需要加上一个**-y**选项即可
如果卸载软件
同样的也只需要执行一条命令即可
sudo yum remove XXX
vim
vim是一个相当于Windows下记事本的一个文本编辑器,不过vim支持的功能更加强大,可以算是编辑器中的天花板了
如果你的系统中没有vim这个软件则需使用yum进行安装一下
vim基本概念
首先我们先来看看普通的vim长什么样,这里我先新建一个普通文件再用vim打开它
可以看到这是最原始的vim打开文件后的样子,此时如果你想在上面输入一些字符是做不到的,这就和vim的模式有关了
当我们直接用vim打开文件时,默认是属于一个命令模式,是不能够直接输入字符的
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下
那如果我们想要输入字符那就得切换到插入模式,只需要按一下i即可
可以看到,当我们切换到插入模式时,左下角就会出现insert这个单词,这就证明我们切换成功了,此时就可以随意的输入我们想输入的东西了。当然如果想要切换回命令模式只需要按一下ESC键即可
那如果我们想要退出vim或者保存并退出vim呢,这时我们就要切换为底行模式,只需要在命令模式下输入**shift :**这两个键即可。
可以看到此时光标变到了最底部,想要退出文件有几个操作
- q!:强制退出不保存
- w!:强制写入
- wq:保存并退出
- wq!:强制保存并退出
当然底行模式并不仅仅只是保存退出文件这么简单,还可以执行很多的命令操作,例如显示行号(set nu),分屏操作文件(vs XXX)等等
vim正常模式命令集
在命令模式下我们不仅可以按i切换到插入模式,还可以按a,o都是可以的,不过会有一点区别
- 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
- 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
- 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字
在命令模式下我们可以:
移动光标
- vim可以直接使用方向键控制光标的上下左右,也可以用**h(左),j(下),k(上),l(右)**来操控
- 按shift g:光标跳到最后一行
- 按shift 4:光标移动到当前行的尾部
- 按shift 6:光标移动到当前行的头部
- 按w:光标跳到下个字(单词)的开头
- 按e:光标跳到下个字(单词)的字尾
- 按b:光标回到上个字(单词)的开头
- 按n l:光标移到该行的第n个位置
- 按shift+g:进入文本末端
- 按ctrl + b:屏幕往“后”移动一页
- 按ctrl + f:屏幕往“前”移动一页
- 按ctrl + u:屏幕往“后”移动半页
- 按ctrl + d:屏幕往“前”移动半页
删除文字
- 按x:删除光标所在位置的一个字符
- 按n x:删除光标所在位置的后面(包括自己)的n个字符
- 按shift x:删除光标所在位置前面的一个字符
- 按n shift x:删除光标所在位置的前面(包括自己)的n个字符
- 按dd:删除光标所在行
- 按n dd:从光标所在行开始删除n行
复制粘贴
- 按y w:赋值光标所在处到字尾
- 按n yw:复制n个字
- 按yy:复制光标所在行
- 按n yy:复制从光标所在行往下n行
- 按p:粘贴
替换
- 按r:替换光标所在处的字符
- 按shift r:替换光标所到处的字符
撤销
- 按u:撤销操作
- 按Ctrl r:恢复撤销
更改
- 按cw:更改光标所在处的字到字尾
- 按c n w:更改n个字
跳转到指定行
- 按n shift g:跳转到第n行
简单的vim配置
可以看到我们目前的vim就跟普通的文本编辑器一样,敲代码的时候毫无体验感,如果想要让它跟我们在vs下那样那就得对它进行一些配置
首先我们需要在用户的主目录下创建一个**.vimrc**文件,然后在文件里进行我们的相关配置,在网上会有很多的配置方案可以自行去查找,我这里配置好的用来就很不错
总结
熟悉我们的Linux开发小工具有利于我们之后的学习
vim虽然实际上用得不多,但是我们也得先从最底层开始学
打好基础 一步一个脚印