当前位置: 首页 > news >正文

vi中的常用快捷键

vi是linux中编辑文本的工具,记录一下我日常用到的快捷键。

vim

i:insert模式

esc:推出模式

文件操作

:w(存)、:wq(存退)、:q!(强退)

O:添加新的一行

ctrl + insert 复制

shift + insert 粘贴。 (常用:搭配鼠标选中单词,然后粘贴到命令行处)

yy(复制当前行)、p(贴下面一样)、P(贴上面一行)

/关键词(搜关键变量)

:340        跳转到代码340行(debug找错误时常用)

:%s/旧/新/g(全局global替换)

  • a:在光标当前位置后插入
  • A(大写):在当前行末尾插入(无需移动光标到行尾,高效)
  • o(小写):在当前行下方新建一行并进入插入模式(常用换行)
  • O(大写):在当前行上方新建一行并进入插入模式

dd(删行)、x(删字符)、u(撤销)

u 撤销操作undo

光标移动gg(顶)、G(底)、0(行首)、$(行尾)

linux终端命令

cp file1 file2        把file1中内容覆盖掉file2

diff aa.py bb.py        对不aa bb 两个文件的不同

wc -l word count        统计字数

tail -1000 result.log  >  temp.log        把result中倒数1000行的log写到 temp中

bash cal_count.sh        写一个统计字符匹配的shell文件,统计log文件的结果。


文章转载自:

http://qN6Vq71g.kqbzy.cn
http://V3KsZcUQ.kqbzy.cn
http://GvtwJD85.kqbzy.cn
http://Ww9DCRA8.kqbzy.cn
http://S1S1P5Ed.kqbzy.cn
http://YqdqeazS.kqbzy.cn
http://WbmG5Ui2.kqbzy.cn
http://75K0LqIE.kqbzy.cn
http://1ITrgFzo.kqbzy.cn
http://2lGBwgZ2.kqbzy.cn
http://LyG0iCeV.kqbzy.cn
http://hzIPtn7b.kqbzy.cn
http://t6x82D4i.kqbzy.cn
http://W2fNaU6k.kqbzy.cn
http://eokQpUnY.kqbzy.cn
http://V6oQS3YQ.kqbzy.cn
http://SDbNw6kk.kqbzy.cn
http://xObTLlYU.kqbzy.cn
http://2XP7gQMq.kqbzy.cn
http://PgzoJjJk.kqbzy.cn
http://Fd2kYZyS.kqbzy.cn
http://37PxhpyI.kqbzy.cn
http://bUswJ9pa.kqbzy.cn
http://zovf7s9R.kqbzy.cn
http://0Wl01Ebt.kqbzy.cn
http://yyZQwxJU.kqbzy.cn
http://0xispMa5.kqbzy.cn
http://sqczw3dl.kqbzy.cn
http://SP58IqOC.kqbzy.cn
http://C1wf3RlV.kqbzy.cn
http://www.dtcms.com/a/370071.html

相关文章:

  • 如何使显示器在笔记本盖上盖子时还能正常运转
  • 09_多态
  • 用 Go + HTML 实现 OpenHarmony 投屏(hdckit-go + WebSocket + Canvas 实战)
  • 《sklearn机器学习——聚类性能指标》Silhouette 系数
  • 什么是CSS
  • 【FastDDS】 Entity Policy 之 标准Qos策略
  • `IntersectionObserver`延迟加载不在首屏的自动播放视频/图片/埋点/
  • 笔记:ubuntu安装matlab
  • [linux仓库]性能加速的隐形引擎:深度解析Linux文件IO中的缓冲区奥秘
  • 【Redis】--持久化机制
  • 机器人控制器开发(导航算法——导航栈关联坐标系)
  • Linux系统编程守护进程(36)
  • 基于STM32单片机的酒驾检测设计
  • CodeBuddy 辅助重构:去掉 800 行 if-else 的状态机改造
  • Paimon——官网阅读:文件系统
  • 数据仓库概要
  • 【C++上岸】C++常见面试题目--算法篇(第二十期)
  • PyTorch生成式人工智能——深度分层变分自编码器(NVAE)详解与实现
  • Whismer-你的定制化AI问答助手
  • Paimon——官网阅读:配置
  • FPGA会用到UVM吗?
  • 电脑外接显示屏字体和图标过大
  • 深入浅出 HarmonyOS ArkUI 3.0:基于声明式开发范式与高级状态管理构建高性能应用
  • 如何在路由器上配置DHCP服务器?
  • 计算机网络:网络设备在OSI七层模型中的工作层次和传输协议
  • Unity 如何使用ModbusTCP 和PLC通讯
  • Ribbon和LoadBalance-负载均衡
  • 性能监控shell脚本编写
  • 基于SpringBoot和uni-app开发的陪诊陪护软件系统源码
  • 记一次uniapp+nutui-uniapp搭建项目