Linux 中 的 vi 编辑模式 直接对文件进行修改~
在看这篇文章前,如果对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 编辑模式 直接对文件进行修改~相关推荐
- Linux下退出vi编辑模式
保存并退出 Linux下,进入vi的编辑框,(终端中输入命令 vi ex1.py) 然后点击i进入插入模式,开始编辑文档. 当你编写好程序后,按Esc键,退出插入编辑状态,然后输入 :wq 点击Ent ...
- Linux系统——退出vi编辑模式
一.保存并退出 Linux下,进入vi的编辑框,(终端中输入命令 vi ex1.py) 然后点击 i 进入插入模式,开始编辑文档. 当你编写好程序后,按Esc键,退出插入编辑状态,然后输入 :wq ...
- Linux退出vi编辑模式
转载自:http://blog.csdn.net/u010648555/article/details/50676647 初学Linux的时候,在使用vi 操作时候,有时候可能进入的是一个文件夹,这样 ...
- xshell 退出linux方式,xshell退出Vi编辑模式
最近在学习Linux时,初次使用Vi编辑模式编辑文本,但是编辑完成之后,不知道怎么退出编辑模式,然后在网上查找了一番,特此分享给各位老铁: 下面总结一些vi 退出命令,学习! 进入编辑模式,按 o 进 ...
- ubuntu中vi编辑模式下按退格键不能删除内容,按方向键不能上下左右移动
1. 在vi里非编辑模式下按冒号进入到末行命令模式,然后输入set nocompatible,回车,然后在进入vi编辑模式,看退格键是否生效,如果生效,你可以把set nocompatible这个设置 ...
- linux中在vi编辑器中执行存盘退出命令是?
linux中在vi编辑器中执行存盘退出命令是? 方法一:首先需要按ESC键回到命令模式,然后按:wq. 方法二:按住shift再按两下'z'键.
- Linux中设置vi编辑器的编码格式以及使用
Linux中设置vi编辑器的编码格式以及使用 vi ~/.vimrc set fileencodings=utf-8,gbk set termencoding=utf-8 set encoding=u ...
- suse linux 单用户,如何在 SUSE 12 Linux 中进入单用户模式?
原标题:如何在 SUSE 12 Linux 中进入单用户模式? 编译自: https://kerneltalks.com/howto/how-to-enter-single-user-mode-in- ...
- Ubuntu中使用vi编辑时方向键乱码或退格键不能使用解决方法
1.引言 Ubuntu中使用vi编辑文本文件时,会出现按上下左右方向键时,出现ABCD等字符,而且退格键也不起作用,如何解决这个问题? 2.解决方法 2.1 原因 由于Ubuntu 预安装的是vim ...
最新文章
- 全球地区资料json 含中英文 经纬度_含乳饮料行业发展趋势及市场化程度分析(附报告目录)...
- 如何编写高性能的C#代码(四)字符串的另类骚操作
- [认证授权] 2.OAuth2授权(续) amp;amp; JSON Web Token
- 工业互联网联盟发布工业物联网安全框架
- python3可视化窗口操作_Python3.x+PyQtChart实现数据可视化界面(PyQtChart绘图;还有保存图片)和业务逻辑分离案例01_自己写的,有UI界面源代码...
- Django中请求的生命周期
- MySql command line client 命令系列
- Markdown用法——带圆圈的数字编号
- 人工智能之不确定推理方法
- 光纤猫连接路由器_CodingPark编程公园
- 泰拉瑞亚服务器云存档文件夹,泰拉瑞亚助手常见问题 存档等问题解决方法
- NLP(7): Word Sense Disambiguation and CKY
- 转行做美工设计有没有前途?0基础怎么学好美工设计?
- 浙江公务员考试申论指导作答的思路与方法
- 高倍显微镜ZEMAX设计
- 百度目前开放的AI平台
- 日本价值链促进会(IVI)秘书长西冈靖之:日本工业互联网发展情况
- java | 什么是动态代理?
- 微信小程序的开发之日期、星期选择功能
- 苹果天气不显示_手机资讯:苹果设计师藏在 iPhone 中的小惊喜:你发现了几个
热门文章
- axure小程序模板_公众号和小程序模板消息
- R语言数据集合并、数据增减、不等长合并
- 两种方法上传本地文件到github
- 设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层
- 动态填充html select tag的options
- android中Intent的一些用法和总结
- 做了一个阿里云MQTT单片机编程小工具
- Hive thrift服务(将Hive作为一个服务器,其他机器可以作为客户端进行访问)
- Python中的日期和时间
- 分享bootstrap3.0.2响应式模板-第三弹[Metronic_Admin]