【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行
相关推荐
Jewel Q28 分钟前
防火墙NAT策略处理流程
运维·服务器·网络
失重外太空啦32 分钟前
NFS服务器的搭建
运维·服务器·网络
爱奥尼欧44 分钟前
【Linux笔记】网络部分——网络层IP协议
linux·网络·笔记
埃伊蟹黄面1 小时前
告别手动编译:用Makefile自动化你的Linux项目
linux·服务器
Jonathan Star1 小时前
网站识别爬虫(包括以浏览器插件形式运行的爬虫)主要通过分析请求特征、行为模式等差异来区分人类用户和自动化程序
运维·爬虫·自动化
Once_day1 小时前
Linux错误(7)接口处于Down状态不通告IPv6地址变更事件
linux·运维·服务器
Bruce_Liuxiaowei1 小时前
SMB签名关闭的安全风险探讨
运维·windows·安全·网络安全
任风雨1 小时前
15.1.2.linux常见操作用例
linux·服务器
YouEmbedded1 小时前
解码LVGL样式
linux·lvgl·lvgl样式
lifejump2 小时前
端口隔离技术的实验与验证(eNSP)
linux·服务器·网络