博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vi使用
阅读量:5054 次
发布时间:2019-06-12

本文共 899 字,大约阅读时间需要 2 分钟。

查看文件

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

转载于:https://www.cnblogs.com/liushuhe1990/p/9609095.html

你可能感兴趣的文章
Range和xrange的区别
查看>>
BZOJ 1010 [HNOI2008]玩具装箱 (斜率优化DP)
查看>>
java-动态规划算法学习笔记
查看>>
STL容器之vector
查看>>
Linux 内核中断内幕
查看>>
DNS负载均衡
查看>>
无法向会话状态服务器发出会话状态请求
查看>>
数据中心虚拟化技术
查看>>
Hibernate一对一双向关联(注解)
查看>>
github使用说明
查看>>
oracle日常函数汇总(转载)
查看>>
Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法
查看>>
Oracle 11.2.0.1 升级到 11.2.0.3 示例
查看>>
Git常规操作
查看>>
IdentityServer4揭秘---Consent(同意页面)
查看>>
postgresql Linux安装
查看>>
01入门
查看>>
python正则表达式
查看>>
嵌套循环连接(nested loops join)原理
查看>>
shell统计特征数量
查看>>