VI文本编辑器命令讲解

Vi文本编辑器
Linux中的vi类似于windows中的记事本txt
Vi对于初学者不太友好,但是,一旦习惯用法之后,它确实是世界上最高效的文本编辑器。

Vi发明的非常早,在当时键盘上没有上下左右键。------叫Vi编辑器。
现代使用有上下左右键,后来我们对其作了改进。-----叫vim编辑器。
ubuntu需要先安装vim,安装输入sudo apt install vim

linux中绝大多数都是文本文件,一般都需要使用vim进行编辑。 下面将重点学习vim的使用。

---进入vi,可直接输入vi 或者 vi 文件名。

---退出vi,情况比较复杂,如下:
   1. 没有修改可以按Esc键,之后输入 :q 退出。
   2. 没有修改或者放弃修改(不想保存),可以按Esc键,之后输入 :q! 退出。
   3. 修改了内容要保存退出,分两种情况:
         3.1 如果进入vi时指定了文件名,可以按Esc键,之后输入 :wq 退出。
         3.2 如果进入vi时没有指定文件名,可以按Esc键,之后输入 :wq 文件名,然后退出。

---编辑:进入vi,按i才开始进入编辑状态,可进行编辑。

vi的两种工作方式:
1. 命令模式(vi刚启动时就处于命令模式),此时的按键都被认为是命令,有特殊含义。
   vi刚启动时就处于命令模式;
   按Esc之后(任何时刻),vi即刻处于命令模式;

Vi命令模式下的常用命令:
1. i命令:从命令切换到编辑模式 ---- 作用:从光标-所在位置-开始编辑
2. a命令:从命令切换到编辑模式 ---- 作用:从光标-下一个位置-开始编辑
3. A命令:从命令切换到编辑模式 ---- 作用:从-当前行结尾-开始编辑
4. o命令:从命令切换到编辑模式 ---- 作用:从-当前行的下一行-开始编辑
5. O命令:从命令切换到编辑模式 ---- 作用:从-当前行的上一行-开始编辑

6. $命令:跳到当前行的结尾(此时仍然处于命令模式下)
7. 0命令:跳到当前行的开头(此时仍然处于命令模式下)
8. w命令:跳到下一个单词,以空格隔开的词。
9. b命令:跳到上一个单词,以空格隔开的词。
10.G命令:跳到某一行,比如 1G 直接去第一行,3G,直接去第三行,直接输入G会跳到最后一行。

11. d:剪切(删除)命令:
    nd: n是一个数字,表示剪切(删除)从当前行开始的n行。
    dd: 剪切(删除)当前行。
    dG: 剪切(删除)从当前行开始到文件结尾的所有行。
    d0: 剪切(删除)从当前位置开始到本行的开头。
    d$: 剪切(删除)从当前位置开始到本行的结尾。

12. y:复制命令:操作方式和d命令类似。
13. p:粘贴命令:粘贴在当前行的下一行。
14. x:删除当前光标处的一个字符。

15. u:撤销上一次操作命令。

练习:编辑一个文件

#include <stdio.h>
int main() {
    printf("hello,world\n");
    return 0;
}

上面是一段简单的C语言程序,如果想要运行,可以将它保存为test.c文件。之后安装C语言编译器。
安装命令:sudo apt install gcc
安装好之后,输入 cc test.c
会得到一个文件叫做a.out
执行这个文件(直接输入 ./a.out),即可看到结果被输出为 hello,world

2. 编辑模式(输入状态)

Mac系统开发套件 Xcode,安装好,开发环境全有了。

16. / 查找命令 
  /查找内容,/May 查找May   之后按n 可以继续查找下一个所在内容位置

17.替换(不太重要,自学)

.........

vi命令很多,背一次即可,以后经常在实践中使用,一旦忘记去查阅笔记。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值