【Linux】vi/vim的基础使用

目录

vi/vim

异常关闭

vi常用命令

命令模式下

末行模式下


vi/vim

ubuntu中vim需要用户自己安装(vi的升级版)

进入编译器:vi 文件名(main.c)

进入后是命令模式,无法写入

点击 “i/a/o/I/A/O“ 左下角显示--插入—

进入插入模式

i当前光标前面插入

a当前光标后面插入

o当前光标下一行新建一行插入

I当前光标的行头插入

A当前光标行尾插入

O 当前光标上一行新建一行插入

vi老版本编辑模式下无法移动光标

进入插入/编辑模式才可以写入

b8bda75a756d4b06a464f409f46b0174.png

esc键切换到命令模式

点击 “:“切换到 末行模式

w 保存

wq 保存退出

q退出

q!不保存退出

eeee9acb3e7c456f8e04f5d06854c682.png

编译:gcc -o main main.c (-o是输出的意思)

运行:./main

4670f8848f0e49b1b30dc80b29736344.png

异常关闭

vi两个终端不能同时打开一个程序

程序打开后会产生一个隐藏文件.main.c.swp

7a1d30eda1d74347a84ef951e2e7226e.png

若异常关闭或在其他终端中打开了这个程序则无法再次打开

23f5a317e3d447008a6ee309fbc54de7.png

可以按照下方提示的方法按D删除.main.c.swp

19ba6998b5b54187bce581c70596ca5a.png

这样就可以再次打开了

正常情况下关闭程序,终端自动删除.main.c.swp

vi常用命令

命令模式下

n  dd 剪切光标及以下n行

p粘贴

n  yy 复制n行

u 撤销

ctrl+r 恢复上一次撤销操作

r  “x“替换一个字符成x

R替换当前光标位置后的,按esc结束

n  G 或:n光标移动到第n行

gg 返回第一行

dG从当前行删除到文件末尾

cc整行清除,之后进入插入模式

C 清除光标到行末内容,进入插入模式

末行模式下

:set nu显示行号

:set nonu取消行号

/字符串 搜索该字符串(从上到下)

e29e5816c6574ef3aba69fa943a1bd48.png

?字符串 搜索该字符串(从下到上)

e5870255f10c4698a347c2a6389963fa.png

:set hlsearch 高亮搜索到的所有

57899ab1dbd84e5ab44d8d90f8b1fbc4.png

:set nohlsearch 取消高亮

:n,m,s/源字符串/新字符串 用新字符串替换旧字符串

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曦樂~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值