关键词:
yum+vim
yum
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上
使用 grep 命令筛选出我们关注的包:yum list | grep lrzsz
注意
:
- 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
- "x86_64" 后缀表示64位系统的安装包, “i686” 后缀表示32位系统安装包. 选择包时要和系统匹配.
- "el7" 表示操作系统发行版的版本. “el7” 表示的是 centos7/redhat7. “el6” 表示 centos6/redhat6.
- 最后一列, base 表示的是 “软件源” 的名称, 类似于 “小米应用商店”, “华为应用商店” 这样的概念
安装
:yum install [-y] [PACKAGE]
(-y是自动选择)
卸载
:yum remove [PACKAGE]
vim
vim模式
vim主要有三种模式
:
- 正常/普通/命令模式(Normal mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
- 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式
- 末行模式(last line mode)
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式
要查看你的所有模式:打开vim,底行模式直接输入
:help vim-modes
vim命令模式和插入模式命令集
保存退出
退出vim及保存文件,在[正常模式]下,按一下「:」冒号键进入「Last line mode」
:w
(保存当前文件):wq
(输入「wq」,存盘并退出vim):q!
(输入q!,不存盘强制退出vim)
插入模式
- 按
i
切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始
输入文件- 按
a
进入插入模式后,是从目前光标所在位置的下一个位置
开始输入文字- 按
o
进入插入模式后,是插入新的一行,从行首开始
输入文字
移动光标
vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、「l」
,分别控制光标左、下、上、右移一格
G
:移动到文章的最后$
:移动到光标所在行的“行尾”(锚点)^
:移动到光标所在行的“行首”(锚点)w
:光标跳到下个字的开头(以单词为单位)e
:光标跳到下个字的字尾(以单词为单位)b
:光标回到上个字的开头(以单词为单位)#l
:光标移到该行的第#个位置,如:5l,56lgg
:进入到文本开始shift+g
:进入文本末端n+shift+g
:跳到任意行(n行数)ctrl+b
:屏幕往“后”移动一页ctrl+f
:屏幕往“前”移动一页ctrl+u
:屏幕往“后”移动半页ctrl+d
:屏幕往“前”移动半页
删除文字
x
:每按一次,删除光标所在位置的一个字符#x
:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符X
:大写的X,每按一次,删除光标所在位置的“前面”一个字符#X
:例如,「20X」表示删除光标所在位置的“前面”20个字符dd
:删除光标所在行#dd
:从光标所在行开始删除#行
复制
yw
:将光标所在之处到字尾的字符复制到缓冲区中#yw
:复制#个字到缓冲区yy
:复制光标所在行到缓冲区#yy
:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字p
:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能
修改替换
r
:替换光标所在处的字符R
:替换光标所到之处的字符,直到按下「ESC」键为止~
:大小写切换
撤销上一次操作
u
:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回
复ctrl + r
: 撤销的恢复
更改
cw
:更改光标所在处的字到字尾处c#w
:例如,「c3w」表示更改3个字
跳至指定的行
ctrl+g
列出光标所在行的行号#G
:例如,「15G」,表示移动光标至文章的第15行行首
vim底行模式命令集
光标
在使用底行模式之前,请记住先按「ESC」键确定您已经处于正常模式,再按:冒号即可进入底行模式列出行号
set nu
: 输入set nu后,会在文件中的每一行前面列出行号
跳到文件中的某一行#
:#号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行
查找字符
/关键字
: 先按/键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止?关键字
:先按?键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往前寻找到您要的关键字为止
问题:/ 和 ?查找有和区别?:
一个向前(下)找,一个向后(上)查找
保存文件
w
: 在冒号输入字母w就可以将文件保存起来
替换
%s/被替换内容/替换内容/g
:批量替换
离开vim
q
:按q就是退出,如果无法离开vim,可以在q后跟一个!强制离开vimwq
:一般建议离开时,搭配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... 查看详情