admin 管理员组文章数量: 887021
vim 分为三种状态
命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)
知识点
- vim 三种状态 与相互切换
- 一 命令模式 commend mode
- 二 输入模式 insert mode
- 三 底线命令模式 last line mode (ex模式)
- vim 环境的变更
- 多行注释
- yum常用命令
vim 三种状态 与相互切换
命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)
vi filename 打开文件进入 命令模式
vi 编辑区分大小写
命令模式输入 冒号 : 进入底线命令模式
输入 i 进去输入模式
输入 A 进入输入模式,行尾
输入 R 进入替换模式
直接输入 ZZ 保存退出
直接输入ZQ 不保存退出
输入模式输入 esc 退回命令模式
底线命令模式 输入
输入 esc 返回命令模式
回车执行命令后返回命令模式
或者退出编辑 输入 :wq 保存离开 :q 离开
一 命令模式 commend mode
常用命令
ZZ 保存退出
ZQ 不保存退出
[n数字] dd 删除n行,默认一行
u 小写 撤销操作(恢复删除)
crtl + R 取消撤销(取消恢复)
i 从当前位置开始输入
I 从行首开始插入
A 从当前行尾开始输入
R 从当前位置开始替换
w 下一个单词
b 前一个单词
[n数字]y 拷贝n个字符
[n]p 粘贴n个字符
[n数字]Y/yy 拷贝n行,
[n]P/pp 粘贴n行
^ 或者 数字0 跳到行首
$ 跳至行尾
[n]j 向下n行,默认1行
[n]k 向上n行
CRTL + F 下一页
CRTL + B 上一页
[n]空格 后移n个字符,可以换行
gg 移动到文件开头
G 移动到文件结尾
[n]G 移动到第n行
/x 搜索字符串 x 回车开始搜索, n 继续寻找下一个字符串x ,N 返回上一个查找
寄存器操作
"x x属于【a-z】代表寄存器
"xY 拷贝一行到寄存器 x
”x[P,p] 粘贴内容从寄存器 x
二 输入模式 insert mode
三 底线命令模式 last line mode (ex模式)
:w 保存
:q 离开
:wq
:q!
:new 新建文件
:e f
:%s/x/y/g 把所有的字符串 x 变成 字符串 y
:%s/word1/word2/gc 替换字符之前进行询问
vim 环境的变更
set nu 显示行号
set nonu 取消行号
多行注释
通过替换命令,全部替换可以使用 %s开头
原理,^ 代表行首,将行首 替换成 // ,因为默认间隔符是 / 但是 目标字符也是/ ,所以用#作为间隔符
添加多行注释//
:[line1,line2]s#^#//#g
添加多行注释#
:[line1,line2]s/^/#/g
将行首的 # 或者 // 替换为 空
删除多行注释//
:[line1,line2]s#^//##g
删除多行注释#
:[line1,line2]s/^#//g
yum常用命令
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers
刷新缓存
yum clean all
yum makecache
版权声明:本文标题:vim详细学习 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724510216h753204.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论