vi命令是linux系统字符界面下的最常用的文本编辑器。

vi编辑器是所有linux的标准编辑器,用于编辑任何ASCⅡ文本,对于编辑源程序尤其有用。iv编辑器功能非常强大,可以对文本进行创建,查找,替换,删除,复制和粘贴等操作。

在linux系统shell提示符中输入vi和文件名后,就进入vi编辑界面。如果系统内还不存在该文件,就等于新建文件,如果系统内存在给文件,就意味着编辑该文件。

                                            语法格式:vi [参数]

                                            常用参数:

-s 静默模式
-- -cmd<命令> 加载任何vimrc文件之前执行指定命令
-R 只读模式
-v Vi模式
-e Ex模式
-y 简易模式
-- -- 之后只有文件名
-c<命令> 加载第一个文件之后执行指定命令
-s<脚本输入文件> 从指定脚本输入文件阅读普通模式命令
-w<脚本输出文件> 追加所有类型的命令写入脚本输出文件
-W<脚本输出文件> 写入所有类型的命令到指定脚本输出文件
+ 从文件末尾开始
+<行数> 从指定行开始
-- -noplugin 不要加载插件脚本
-p<数量> 打开指定数量的标签页(带文件名)
-r<文件名> 恢复崩溃的会话
-L 等同于-r
-r 列出交换文件并退出
-u<vimrc> 熟用指定vimrc,而不是.vimrc
-T<终端> 设置使用指定终端
-o<数量> 打开指定数量的窗口
-n 不使用交换文件,只用内存
-Z 受限模式
-m 不允许修改(写入)
-b 二进制模式
-M 在文本中不允许修改

参考实例

使用vi编辑器:

[root@Aaron~]# vi

编辑指定文件:

[root@Aaron~]# vi test.log

从第3行开始编辑指定文件:

[root@Aaron~]# vi +3 test.log

以只读模式打开指定文件:

[root@Aaron~]# vi -R test.log 

打开文件后  按 i 键 进入insert模式,进入insert模式后才能进行修改

  修改完成后

  按esc键进入command模式,

  然后:wq 保存文件并退出vi(注意先冒号

  保存命令

  按ESC键 跳到命令模式,然后:

  :w 保存文件但不退出vi
  :w file 将修改另外保存到file中,不退出vi
  :w! 强制保存,不推出vi
  :wq 保存文件并退出vi
  :wq! 强制保存文件,并退出vi
  q: 不保存文件,退出vi
  :q! 不保存文件,强制退出vi
  :e! 放弃所有修改,从上次保存文件开始再编辑

最新文章

  1. HTML5新增及移除的元素
  2. Dapper学习 - Dapper.Rainbow(二) - Update/Delete
  3. ajax for in eval()知识点的应用
  4. Unitils集成DBUnit、Spring-单元测试
  5. php时间函数整理
  6. JS完成改变新闻字体大中小的显示
  7. linux服务之svn
  8. ITaCS Change Password web part
  9. iOS Core Animation学习总结(2)--实现自定义图层
  10. butterknife简化android开发
  11. Win32中常用消息
  12. wcf例子01
  13. SQL常用增删改查语句
  14. Android开发学习之路--逆向分析反编译
  15. search a 2D matrix(在二维数组中搜索一个元素)
  16. PromiseThen 横向代码编辑
  17. BZOJ3531[Sdoi2014]旅行——树链剖分+线段树
  18. Prior Posterior和Likelihood的理解与几种表达方式
  19. opengl学习,一篇就够你基本了解
  20. 发布网站时应该把debug设置false

热门文章

  1. 初识python 之 爬虫:爬取某网站的壁纸图片
  2. PPT变为gif效果
  3. Python多线程、线程池及实际运用
  4. Elasticsearch基础知识学习
  5. springboot打包第三方jar包是失败
  6. 【记录一个问题】铁威马NAS存储,当使用time machine备份的时候,如果再使用手机备份,会导致time machine备份中断
  7. 计算机视觉3-&gt; yolov5目标检测1 |从入门到出土
  8. atan2(y,x)和pow(x,y)
  9. golang中for循环的常用用法
  10. python 使用sqlite,ConfigParser实例