linux----yum+vim(代码片段)

4nc414g0n 4nc414g0n     2023-02-02     477

关键词:

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插件配置

这里是引用

vim123(代码片段)

vim-pluginstallationcurl-fLo~/.vim/autoload/plug.vim--create-dirshttps://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimpluginstallcallplug#begin(‘~/.vim/plugged‘) Plug‘vim-airline/vim-airline‘callplug#end() 查看详情

text[vim]我配置vim#vim#personer(代码片段)

查看详情

我的vim配置(代码片段)

~/.vimrc内容如下:setnocompatiblefiletypeoffsetrtp+=~/.vim/bundle/Vundle.vimcallvundle#begin()Plugin‘VundleVim/Vundle.vim‘Plugin‘tpope/vim-fugitive‘Plugin‘tpope/vim-unimpaired‘Plugin‘tpope/vim-repeat‘Plugi 查看详情

[vim]configuringvimforscriptwriting(代码片段)

 vim打开vim~/.vimrc添加syntaxon#语法高亮setnumber#显示行数sethlsearchsettabstop=4setautoindent  查看详情

vim好用的插件(代码片段)

状态栏Plug‘vim-airline/vim-airline‘Plug‘vim-airline/vim-airline-themes‘中文帮助Plug‘yianwillis/vimcdoc‘ 查看详情

textplug.vim(代码片段)

查看详情

textinit.vim(代码片段)

查看详情

jsonvs代码与vim(代码片段)

查看详情

源码编译vim(代码片段)

目录获取最新版vim源码1git仓库clone2,源码包下载,里面有各个版本的vim压缩包vim配置选项配置示例参考文章tip获取最新版vim源码1git仓库clonegitclonehttps://github.com/vim/vim.git2,源码包下载,里面有各个版本的vim压缩包https://ftp.nluug.nl/pub... 查看详情

vim常用配置(代码片段)

编译vim8.2gitclonehttps://github.com/vim/vim.gitcdvim./configure--enable-python3interp--with-x--prefix=/usr/localmake-jsudomakeinstall./src/vim--version输出类似如下,确保+python3和+clipboard使能/src/vim 查看详情

markdownspf13-vim+vim-go(代码片段)

查看详情

vim优化(代码片段)

安装插件https://github.com/VundleVim/Vundle.vim设置vim插件会自动安装下面的插件setnobackup"colorschemeeveningcolorschemedefaultsetguifont=Monaco:h10setignorecase"setshiftwidth=2"settabstop=2"setautoindent"setbackspace=2 查看详情

vim配置(代码片段)

目录一、vim安装与简单的配置以及光标字体样式更改vim安装vim配置[2]noremap[3]map[4]小技巧[5]键位linux命令行光标字体样式二、vim插件配置[1]准备工作一、vim安装与简单的配置以及光标字体样式更改vim安装在命令行里输入sudoapt-getinst... 查看详情

markdownvi/vim使用(代码片段)

查看详情

text[vim]匹配(代码片段)

查看详情

shjupyterlabでvim(代码片段)

查看详情

text缩进vim(代码片段)

查看详情

markdown设置vim(代码片段)

查看详情