码迷,mamicode.com
首页 > 其他好文 > 详细

vi使用

时间:2018-09-08 15:32:18      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:内容   dir   set   合并   head   文件   number   %s   粘贴   

查看文件
1、cat -s 合并多项空行为一行
-b 显示行号
2、nl 显示行号
3、head 显示文件前几行
4、tail 显示文件后几行

创建文件
1、touch a.c
如果文件已经存在,就更新时间戳

创建文件夹
1、mkdir /work/lsh/jn/001 -p
-p 如果子文件夹的父亲不存在,就自动创建

vi使用
1、保存退出
:wq
:wq!
:x
:x!
2、文件另存为
:w new.c
3、读取其他文件内容到当前文件
:r lsh_test.c
4、插入
i
a :当前光标后插入
o :在当前光标下面插入一行
5、光标到行首,并转入插入模式
I
6、光标到行尾,并转入插入模式
A
7、在vi中执行命令
:! pwd
8、复制
yy 7yy

y0 将光表到行首的复制
y$ 将光表到行位的进行复制

块复制
:range y
:1,10y
:.,$y
:%y

9、剪切/删除
dd 5dd

d0 将光表到行首的删除
d$ 将光表到行位的进行删除

10、粘贴
p:粘贴到光标下一行
P: 粘贴到光标上一行
11、删除一个字符
x
13、撤销回到上一次操作
14、方向键
h j k l 上下左右
15、移动光表到第几行
:N
16、移动光表到文件的第一行
1G
17、移动光表到最后一行
G
18、设置行号
:set number
19、取消行号
:set nonumber

20、查找
/printf
继续查找
n
反向查找
N
21、字符串替换
:s/old/new/

:s/str1/str2/ 当前行
:s/str1/str2/g
:.,$ s/str1/str2/g 当前行到最后一行
:1,$ s/str1/str2/g 第一行到最后一行,全文
:%s/str1/str2/g 全文

一行有多个符合的字段都要替换
加 g


作业
1、 :5,30s/abc/ABC/g
2、 01010101
3、 33
4、 gcc hello.c -o hello

vi使用

标签:内容   dir   set   合并   head   文件   number   %s   粘贴   

原文地址:https://www.cnblogs.com/liushuhe1990/p/9609095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!