在看这篇文章前,如果对vi没有了解,请先看一下下面这篇文章。

vi的三种工作方式。命令方式 输入方式   ex转义方式

http://blog.csdn.net/sxzlc/article/details/7407742

-----------------------------------------------------------------------------------

使用putty直接连接linux时。

我们可以使用vi直接修改文件。

下面是一些常用的命令~

----------------------------------------------

1.进入编辑模式

(刚刚进入时,其实是处在命令方式)

ess test.txt之后,连续按下vi就可以进入vi编辑模式。

↓编辑时的具体操作

https://blog.csdn.net/sxzlc/article/details/89295679

按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

=======================================================

2.保存并退出

(输入下面的命令时,是处在ex转义方式下)

在命令行中输入:wq便可以保存并退出。

3.放弃修改,直接退出

:q!便可以直接退出,放弃修改。

(输入下面的命令时,是处在命令方式下)

4.在vi模式下查询

/sxz  /session /timeout

这种方式查询时,光标只会停留在第一个字母上,比如,只停留在session的s上

但是,有一个好处就是,按n,可以查询下一个,N可以查找上一个。

总之这种查询方式还是比较方便的。

注:上面的2,3的命令都是在命令行中输入的,在编辑模式下,

连续按两次ctrl c便可以进入命令行,输入以上的命令 :q!  :wq

(这里面连续按两下ctrl c 其实 就是从 输入方式 到 命令方式  再到 ex转义方式)

=========================================================

5.在不进入vi模式下,也可以进行查询

但是我们可以在退出vi模式下的时候,进行查询。

查询的方式是

在命令行输入命令/sxz   /timeout

其中,sxz  timeout就是你要查询的字符串

(注: 这种方式会把你要查询的字符串全部都标记上,但是无法查询下一个。 )

Linux 中 的 vi 编辑模式 直接对文件进行修改~相关推荐

  1. Linux下退出vi编辑模式

    保存并退出 Linux下,进入vi的编辑框,(终端中输入命令 vi ex1.py) 然后点击i进入插入模式,开始编辑文档. 当你编写好程序后,按Esc键,退出插入编辑状态,然后输入 :wq 点击Ent ...

  2. Linux系统——退出vi编辑模式

    一.保存并退出 Linux下,进入vi的编辑框,(终端中输入命令 vi ex1.py) 然后点击 i 进入插入模式,开始编辑文档.  当你编写好程序后,按Esc键,退出插入编辑状态,然后输入 :wq ...

  3. Linux退出vi编辑模式

    转载自:http://blog.csdn.net/u010648555/article/details/50676647 初学Linux的时候,在使用vi 操作时候,有时候可能进入的是一个文件夹,这样 ...

  4. xshell 退出linux方式,xshell退出Vi编辑模式

    最近在学习Linux时,初次使用Vi编辑模式编辑文本,但是编辑完成之后,不知道怎么退出编辑模式,然后在网上查找了一番,特此分享给各位老铁: 下面总结一些vi 退出命令,学习! 进入编辑模式,按 o 进 ...

  5. ubuntu中vi编辑模式下按退格键不能删除内容,按方向键不能上下左右移动

    1. 在vi里非编辑模式下按冒号进入到末行命令模式,然后输入set nocompatible,回车,然后在进入vi编辑模式,看退格键是否生效,如果生效,你可以把set nocompatible这个设置 ...

  6. linux中在vi编辑器中执行存盘退出命令是?

    linux中在vi编辑器中执行存盘退出命令是? 方法一:首先需要按ESC键回到命令模式,然后按:wq. 方法二:按住shift再按两下'z'键.

  7. Linux中设置vi编辑器的编码格式以及使用

    Linux中设置vi编辑器的编码格式以及使用 vi ~/.vimrc set fileencodings=utf-8,gbk set termencoding=utf-8 set encoding=u ...

  8. suse linux 单用户,如何在 SUSE 12 Linux 中进入单用户模式?

    原标题:如何在 SUSE 12 Linux 中进入单用户模式? 编译自: https://kerneltalks.com/howto/how-to-enter-single-user-mode-in- ...

  9. Ubuntu中使用vi编辑时方向键乱码或退格键不能使用解决方法

    1.引言 Ubuntu中使用vi编辑文本文件时,会出现按上下左右方向键时,出现ABCD等字符,而且退格键也不起作用,如何解决这个问题? 2.解决方法 2.1 原因 由于Ubuntu 预安装的是vim ...

最新文章

  1. 全球地区资料json 含中英文 经纬度_含乳饮料行业发展趋势及市场化程度分析(附报告目录)...
  2. 如何编写高性能的C#代码(四)字符串的另类骚操作
  3. [认证授权] 2.OAuth2授权(续) amp;amp; JSON Web Token
  4. 工业互联网联盟发布工业物联网安全框架
  5. python3可视化窗口操作_Python3.x+PyQtChart实现数据可视化界面(PyQtChart绘图;还有保存图片)和业务逻辑分离案例01_自己写的,有UI界面源代码...
  6. Django中请求的生命周期
  7. MySql command line client 命令系列
  8. Markdown用法——带圆圈的数字编号
  9. 人工智能之不确定推理方法
  10. 光纤猫连接路由器_CodingPark编程公园
  11. 泰拉瑞亚服务器云存档文件夹,泰拉瑞亚助手常见问题 存档等问题解决方法
  12. NLP(7): Word Sense Disambiguation and CKY
  13. 转行做美工设计有没有前途?0基础怎么学好美工设计?
  14. 浙江公务员考试申论指导作答的思路与方法
  15. 高倍显微镜ZEMAX设计
  16. 百度目前开放的AI平台
  17. 日本价值链促进会(IVI)秘书长西冈靖之:日本工业互联网发展情况
  18. java | 什么是动态代理?
  19. 微信小程序的开发之日期、星期选择功能
  20. 苹果天气不显示_手机资讯:苹果设计师藏在 iPhone 中的小惊喜:你发现了几个

热门文章

  1. axure小程序模板_公众号和小程序模板消息
  2. R语言数据集合并、数据增减、不等长合并
  3. 两种方法上传本地文件到github
  4. 设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层
  5. 动态填充html select tag的options
  6. android中Intent的一些用法和总结
  7. 做了一个阿里云MQTT单片机编程小工具
  8. Hive thrift服务(将Hive作为一个服务器,其他机器可以作为客户端进行访问)
  9. Python中的日期和时间
  10. 分享bootstrap3.0.2响应式模板-第三弹[Metronic_Admin]