vi编辑器
1)命令模式
打开文件后。默认处于命令模式,命令模式无法编辑文件
2)输入模式
在命令模式下 按 i 进入输入模式,便于编辑文件内容
3)末行模式
编辑内容后,按esc进入到命令模式,再按:进入到末行对文件进行保存

vi filename:编辑制定的文件,如果文件不存在那么创建
vi + filename:光标停留在文本的最后一行 或+n n行
vi +/string filename: 打开文件时找到制定关键词,高亮显示 按n换到下一个
vi filename filename2 :vi 编辑多个文件
(写入文件末行为文件的名字 :w 即可保存 :n 下一个文件的编写 :prev上一个文件) 最后wq

vi快捷键
i 进入到输入模式 光标后输入内容
a 在光标签输入内容
: 末行模式
esc 编辑模式进入到命令模式
w 保存
q 退出
x 保存并且退出
set nu 显示行号
set nonu 关闭行号
yy 复制一行
dd 删除一行
p 粘贴
数字 指定光标到第几行
w!或者q! 强制保存或者强制退出

最新文章

  1. linux下用Apache一个IP多个域名建虚拟主机
  2. ios录音
  3. 交流从选择coding.net开始
  4. 默认hosts后面为files dns
  5. VS禁止特定警告
  6. android FragmentPagerAdapter getItem方法没有执行
  7. KMP字符串模式匹配学习笔记
  8. 对match() 和 exec() 返回值和属性的测试
  9. java基础知识回顾之java Socket学习(一)--UDP协议编程
  10. noip2001提高组题解
  11. MySQL 5.7 新特性大全和未来展望 图解
  12. Java 比较两个字符串的大小
  13. MySQL 插入数据
  14. 一个小玩具:Python调用Mysql
  15. meta 属性
  16. 微软TTS,Neospeech TTS 简单使用
  17. 开源工具DbUtils的使用(数据库的增删改查)
  18. RTB撕开黑盒子 Part 4: Shady Bidding
  19. UTF编码检测
  20. 2013年省赛I题 Thrall’s Dream

热门文章

  1. iOS开发直播需要的准备
  2. LeetCode:455. Assign Cookies
  3. eaysui 利用datagrid 实现左右移除数据
  4. MySQL显示中文
  5. easyui datagride 两种查询方式
  6. springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
  7. cookie手工注入
  8. ip封包
  9. Sprint(第十二天11.25)
  10. MySQL 5.6 双机热备windows7