Linux----yum+vim

Posted 4nc414g0n

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux----yum+vim相关的知识,希望对你有一定的参考价值。

yum

yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上
使用 grep 命令筛选出我们关注的包: yum list | grep lrzsz

注意

  1. 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
  2. "x86_64" 后缀表示64位系统的安装包, “i686” 后缀表示32位系统安装包. 选择包时要和系统匹配.
  3. "el7" 表示操作系统发行版的版本. “el7” 表示的是 centos7/redhat7. “el6” 表示 centos6/redhat6.
  4. 最后一列, base 表示的是 “软件源” 的名称, 类似于 “小米应用商店”, “华为应用商店” 这样的概念

安装yum install [-y] [PACKAGE](-y是自动选择)
卸载yum remove [PACKAGE]


vim

vim模式


vim主要有三种模式

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

要查看你的所有模式:打开vim,底行模式直接输入:help vim-modes

vim命令模式和插入模式命令集

保存退出

退出vim及保存文件,在[正常模式]下,按一下「:」冒号键进入「Last line mode」

  1. :w (保存当前文件)
  2. :wq (输入「wq」,存盘并退出vim)
  3. :q! (输入q!,不存盘强制退出vim)

插入模式
  1. i 切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件
  2. a 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
  3. o 进入插入模式后,是插入新的一行,从行首开始输入文字

移动光标


vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格

  1. G移动到文章的最后
  2. $移动到光标所在行的“行尾”(锚点)
  3. ^移动到光标所在行的“行首”(锚点)
  4. w光标跳到下个字的开头(以单词为单位)
  5. e光标跳到下个字的字尾(以单词为单位)
  6. b光标回到上个字的开头(以单词为单位)
  7. #l光标移到该行的第#个位置,如:5l,56l
  8. gg进入到文本开始
  9. shift+g进入文本末端
  10. n+shift+g跳到任意行(n行数)
  11. ctrl+b屏幕往“后”移动一页
  12. ctrl+f屏幕往“前”移动一页
  13. ctrl+u屏幕往“后”移动半页
  14. ctrl+d屏幕往“前”移动半页

删除文字
  1. x每按一次,删除光标所在位置的一个字符
  2. #x例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符
  3. X大写的X,每按一次,删除光标所在位置的“前面”一个字符
  4. #X例如,「20X」表示删除光标所在位置的“前面”20个字符
  5. dd删除光标所在行
  6. #dd从光标所在行开始删除#行

复制
  1. yw将光标所在之处到字尾的字符复制到缓冲区中
  2. #yw复制#个字到缓冲区
  3. yy复制光标所在行到缓冲区
  4. #yy例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字
  5. p将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能

修改替换
  1. r替换光标所在处的字符
  2. R替换光标所到之处的字符,直到按下「ESC」键为止
  3. ~大小写切换

撤销上一次操作
  1. u如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回
  2. ctrl + r: 撤销的恢复

更改
  1. cw更改光标所在处的字到字尾处
  2. c#w例如,「c3w」表示更改3个字

跳至指定的行
  1. ctrl+g列出光标所在行的行号
  2. #G例如,「15G」,表示移动光标至文章的第15行行首

vim底行模式命令集

光标

在使用底行模式之前,请记住先按「ESC」键确定您已经处于正常模式,再按:冒号即可进入底行模式列出行号

  1. set nu: 输入set nu后,会在文件中的每一行前面列出行号
    跳到文件中的某一行
  2. #:#号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行
查找字符
  1. /关键字: 先按/键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止
  2. ?关键字先按?键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往前寻找到您要的关键字为止
    问题:/ 和 ?查找有和区别?: 一个向前(下)找,一个向后(上)查找
保存文件

w: 在冒号输入字母w就可以将文件保存起来

替换

%s/被替换内容/替换内容/g批量替换

离开vim
  1. q按q就是退出,如果无法离开vim,可以在q后跟一个!强制离开vim
  2. wq一般建议离开时,搭配w一起使用,这样在退出的时候还可以保存文件
执行bash命令

:!命令执行bash命令

vim分屏

输入:vs 文件名分屏
ctrl+w+w:切换光标所在屏


vim插件配置

这里是引用

以上是关于Linux----yum+vim的主要内容,如果未能解决你的问题,请参考以下文章

VIM 代码片段插件 ultisnips 使用教程

linux yum 工具

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

vim代码片段插件ultisnips的使用