Linux(二) 之 入门vi
来源:互联网 发布:规律转移矩阵 编辑:程序博客网 时间:2024/06/06 01:54
Linux安装,VBox
Linux安装,VMware
一.vi的使用:
1.使用/etc/profile做测试
cp /etc/profile ./testvivi testvi
2.vi的三个模式:
1)文本输入模式,在输入模式下,可以像记事本一样修改文本
2)命令模式:
在文本输入模式下按”esc”进入命令模式
在命令模式下按”i”进入文本模式
在命令模式下按”shift+:”进入末行模式
3) 末行模式:
q退出
w保存写入
wq保存并退出,也等价于x
q!退出并不保存
二.命令模式下的快捷键
1.移动光标
ctrl+u/f 向上翻页(up)
ctrl+d/b 向下翻页(down)
h j k l移动光标
w 下一个单词
e 下一个单词词尾
b 上一个单词词首
0 绝对行首
^ 非空白行首
$ 非空白行尾
G 最后一行,gg行首
#G跳转至第#行
2.转成文本输入模式
i 在前一个插入,I 在当前行首插入
a 在后一个插入,A在当前行尾插入
o 新建下一行插入,O新建上一行插入
3.直接在命令模式修改
x 删除一个字符
#x 删除后面#个字符
r替换一个字符
dd删除一行
dw删除一个单词
db往前删
#dw #dd
y复制
c先删除,再修改
u撤销
三.末行模式
1.查找并替换
ADDR1,ADDR2s@PATTERN@string@gis@str1@str2@s/str1/str2/s!str1!str2!/etc/profile/etc/okfiles@/etc/profile@/etc/okfile@admin@qq.com root@qq.coms/admin@qq.com/root@qq.com/1,$%:表示全文
2.查找
/PATTERN
?PATTERN
四. 通配符
\: 忽略正则表达式中特殊字符的原有含义,转义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:单词定界。 abc a bc
>:单词定界。
[ ]:单个字符,如[A]即A符合要求 。a[abcd]c > aac abc acc adc, a[a-z]x
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
. :所有的单个字符。
* :重复前面字符任意次。
- Linux(二) 之 入门vi
- VI - 从入门到精通之二
- Linux入门学习之vi/vim编辑器
- Linux 学习篇之二 vi命令
- linux入门(二)Vim&vi 基本操作
- vi和vim入门(二)之查找替换
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- JS深入之你知道点号(.)是怎么玩的吗?(二)
- tomcat8出现Could not initialize class sun.awt.X11GraphicsEnvironment问题
- C语言实现单链表
- Activemq管理和基本介绍
- iOS网络编程之系统架构
- Linux(二) 之 入门vi
- Ansible
- Eclipse快捷键大全
- VBA代码实例---根据分数判断等级
- React Native网络请求(Frisbee网络框架)
- echarts异步数据加载和更新
- gpio模拟SPI
- 打不同包名的包
- Java多线程探究-Lock对象锁条件变量