课程连接:Vi文本编辑器
vi、vim介绍
vi 是一个命令行界面下的文本编辑工具,具有文本编辑、文本处理、代码开发等功能。
vim 是vi的増强版(代码高亮)
命令vim 可以启动vim编辑器
vim + 目标路径
vim 的三种模式
-命令模式
- vim启动后,默认进入命令模式,任何模式都可以通过esc键返回命令模式。
- 命令模式下可以通过命令实现复制、粘贴、选择和撤销等操作。
-插入模式
在命令模式下按‘i'进入插入模式,在插入模式下可以输入编辑内容,按esc可以返回命令模式。
-ex模式
在命令模式下按':'键可以静茹ex模式,光标会移动到底部,在这里可以保存或退出vim。
命令模式
- i 在光标前插入
- o 在当前行的下一行插入
- dd 删除当前行
- yy 将当前行放入缓冲区(复制当前行)
- n+yy 将n行内容放入缓冲区(复制当前n行)
- p 将缓冲区中的内容粘贴在光标后
- u 撤销
- r 替换当前字符
- / 查找关键字(n键切换)
EX模式
- :w 保存
- :q 退出
- :q! 强制退出,不保存修改
- :x 保存并退出,相当于:wq
- :set number 显示行号
- :! 系统命令 执行一个系统命令并显示结果
- :sh 切换到命令行,Ctrl + d 返回vim
插入模式
按'i'后可以任意输入文本内容,esc退出返回命令模式。
分享到:
相关推荐
【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX IPC——信号量.doc 【linux学习笔记--19】POSIX IPC——共享内存.doc ...【linux学习笔记-6】文件IO操作--读写、重定向等.
【linux学习笔记-6】文件IO操作--读写、重定向等 【linux学习笔记-7】用户标识UID与有效用户标识EUID 【linux学习笔记-8】Linux进程相关系统调用(1) 【linux学习笔记-9】Linux进程相关系统调用(2) 【linux学习...
vi学习笔记,是我在学习中总结的一些常用的命令
linux学习笔记-01linux操作基础
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记...
zookeeper云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-...
Linux学习笔记Linux学习笔记Linux学习笔记Linux学习笔记
TypeScript Quickly-2020-英文版 学习笔记 TypeScript Quickly-2020-英文版 学习笔记 TypeScript Quickly-2020-英文版 学习笔记 TypeScript Quickly-2020-英文版 学习笔记 TypeScript Quickly-2020-英文版 学习笔记 ...
Linux学习笔记