VI基本操作
2016-03-20 10:36
302 查看
VI 分为三种模式
1、
命令行模式 command mode
插入模式 insert mode
底线模式 last line mode
2、命令行模式进入插入模式
i:插入,从目前光标虽在之处插入字符
a:增加,从目前光标所在之处下一个位置插入
o:插入新的一行,从行首插入
esc 退出进入到命令行模式
3、底线模式,先按esc进入命令行模式,再输入冒号,进入底线模式,底线模式可以保存文件,替换内容,设置格式
4、命令行模式的光标移动
GG : 移动到文件最后
gg : 移动到文件开头
$:移动到行尾
^ : 移动到行首 方向键上下左右移动光标
5、命令行模式 删除 复制
x:每按一次,删除一个光标做在位置字符
3x ,删除3个字符
dd 删除光标所在行
3dd删除光标所在行之下3行,包括光标所在行
yw复制光标所在位置到行尾的内容,
yy复制光标所在行
p粘贴
r 替换光标所在位置的字符
R连续替换,直到 esc
u 撤销,相当于 ctr+z
-
6、底线模式:
在命令行模式下输入 : 进入底线模式
set nu: 显示行号
#3 调到指定行
/ 关键字 进行查找,输入n进行连续查找
底线模式下 输入 “ 1,$s/string/replace/g” 会将全文的string字符串替换为 replace字符串
1,20s/string/replace/g 把1到20行之间的string替换为replace字符串
#w filename ,如果想摘取文章的某一段保存为另一个文件,#代表行号,例如:#30,50 w nice ,30到50行 保存到nice这个文件内
:w filename 将文件保存为filename
:wq 保存文件并且推出VI
:q! 强制推出不保存
:wq! 强制推出并且保存
-
1、
命令行模式 command mode
插入模式 insert mode
底线模式 last line mode
2、命令行模式进入插入模式
i:插入,从目前光标虽在之处插入字符
a:增加,从目前光标所在之处下一个位置插入
o:插入新的一行,从行首插入
esc 退出进入到命令行模式
3、底线模式,先按esc进入命令行模式,再输入冒号,进入底线模式,底线模式可以保存文件,替换内容,设置格式
4、命令行模式的光标移动
GG : 移动到文件最后
gg : 移动到文件开头
$:移动到行尾
^ : 移动到行首 方向键上下左右移动光标
5、命令行模式 删除 复制
x:每按一次,删除一个光标做在位置字符
3x ,删除3个字符
dd 删除光标所在行
3dd删除光标所在行之下3行,包括光标所在行
yw复制光标所在位置到行尾的内容,
yy复制光标所在行
p粘贴
r 替换光标所在位置的字符
R连续替换,直到 esc
u 撤销,相当于 ctr+z
-
6、底线模式:
在命令行模式下输入 : 进入底线模式
set nu: 显示行号
#3 调到指定行
/ 关键字 进行查找,输入n进行连续查找
底线模式下 输入 “ 1,$s/string/replace/g” 会将全文的string字符串替换为 replace字符串
1,20s/string/replace/g 把1到20行之间的string替换为replace字符串
#w filename ,如果想摘取文章的某一段保存为另一个文件,#代表行号,例如:#30,50 w nice ,30到50行 保存到nice这个文件内
:w filename 将文件保存为filename
:wq 保存文件并且推出VI
:q! 强制推出不保存
:wq! 强制推出并且保存
-
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍