【Linux开发 第五篇】vi和vim

vi和vim

Linux系统会内置Vi编辑器

Vim具有程序编辑的能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计

  • 三种模式

正常模式:vim打开一个文档就直接进入一般模式,可以进行复制,粘贴,删除等

插入模式:按下字母I会进入编辑模式

命令行模式:在这个模式中,可以提供你相关指令,完成保存等操作,输入ESC,在输入:进入到命令行模式中

常用命令:wq(保存退出),q(退出),q!(强制退出,不保存)

  • 常用快捷键(在一般模式下)
快捷键 作用
yy 拷贝当前行
5yy 拷贝当前向下5行
p 粘贴
dd 删除当前行
5dd 删除当前向下5行
/关键词 命令行下查找关键词,输入n就是查找下一个
:set nu 命令行中设置文件的行号显示
:set nonu 命令行下不显示行号
G 在一般模式下到达文件的末尾
GG 在一般模式下回到文件的开头
u 在一般模式下撤销动作
20 按下shift+g 在一般模式下输入,并不会看到输入过程,将光标移动到20行
相关推荐
InfiSight智睿视界4 分钟前
门店智能体技术如何破解美容美发连锁的“标准执行困境”
大数据·运维·人工智能
慕容雪_18 分钟前
运维笔记-网络共享
运维·笔记·网络共享
Florence2320 分钟前
cuFuncSetCacheConfig
linux·运维·服务器
Petal99091243 分钟前
内核调试:Linux编译内核源码为deb并更新内核
linux·运维·服务器
用户467244544991 小时前
Linux 进程管理
linux
Wpa.wk1 小时前
性能测试-初识性能测试基础(性能测试流程,计划等)
java·运维·经验分享·测试工具·性能测试
一个平凡而乐于分享的小比特1 小时前
Linux内核构建三剑客:Kconfig、.config与Makefile关系详解
linux·makefile·kconfig·.config
轩轶子1 小时前
【Macbook环境配置】Macbook设置ssh免密登陆服务器
运维·服务器·ssh
Dillon Dong1 小时前
服务器运维:Linux 磁盘查看 & 清理常用命令
linux·运维·服务器
ben9518chen1 小时前
Linux用户管理
linux·运维·服务器