vi使用教程
2015-09-19 14:34
120 查看
当然每一种操作系统软件都至少支持一种文本编辑器。
通常有两种方式:
行编辑器(一种每次修改只能在一行之中或组行之间进行的方式)
全屏编辑器(只能显示正在编辑的那一屏进行修改,而且立刻能在屏幕上显示出来)
当然UNIX中也有文本编辑器,下面就来介绍一下:linux是模仿的unix,linux实现unix的全部功能。
编辑器名称 类 型
ed 最初的行编辑
ex 在ed上扩展更为复杂的编辑器
vi 可视化的全屏编辑器
emacs 公共域的全屏编辑器
下面就来具体介绍vi编辑器:
vi 的原意是"Visual",它是一个立即反应的编辑程式,也就是说可以立刻看到操作结果。
vi是大多数UNIX系统都支持的全屏文本编辑器。它是由行编辑器ex发展而来的。它也两个版本:view编辑器和vedit编辑器。其中view编辑器对vi设了只读标志,而vedit编辑器对vi做了几个标志设置,同时也简化了vi的使用。
vi的基本概述:
vi有两种基本工作模式,文本输入模式和命令模式。文本输入模式即是用来输入文字资料,而命令模式则是用来下达一些编排文件、存档、以及离开vi等等的操作命令。当执行vi后,会先进入命令模式,此时输入的任何字符都视为命令。
进入与退出:
要进入vi可以直接在系统提示字符$下键入vi [文件名],然后键入回车。
vi可以自动帮我们进入所要编辑的文档或是开启一个新文档。进入vi后屏幕左方会出现波浪符号,凡是列首有该符号的就代表此列目前是空的。
要离开vi可以在命令模式提示符:下键入q。要切换到命令模式下则是用[ESC]键,如果不知道现在是处于什么模式,可以多按几次[ESC],系统会发出哔哔声以确定进入命令模式。
键 功能
wq 保存文件,退出vi
w 保存文件,但不退出vi
q 退出编辑器
q! 退出编辑器,同时放弃所做的修改
ZZ 保存文件,退出vi
vi 编辑器的退出命令
修改linux的主机名:
vi /etc/hosts 回车
(来到vi的刚开始命令行模式)
切换成insert模式,填写一下内容
最后一行:192.16.16.10 redhat5
切换到命令模式:
:wq 保存文件,退出vi
su -
vi /etc/sysconfig/network
主机名改成:redhat5
su -
hostname redhat5
su -
通常有两种方式:
行编辑器(一种每次修改只能在一行之中或组行之间进行的方式)
全屏编辑器(只能显示正在编辑的那一屏进行修改,而且立刻能在屏幕上显示出来)
当然UNIX中也有文本编辑器,下面就来介绍一下:linux是模仿的unix,linux实现unix的全部功能。
编辑器名称 类 型
ed 最初的行编辑
ex 在ed上扩展更为复杂的编辑器
vi 可视化的全屏编辑器
emacs 公共域的全屏编辑器
下面就来具体介绍vi编辑器:
vi 的原意是"Visual",它是一个立即反应的编辑程式,也就是说可以立刻看到操作结果。
vi是大多数UNIX系统都支持的全屏文本编辑器。它是由行编辑器ex发展而来的。它也两个版本:view编辑器和vedit编辑器。其中view编辑器对vi设了只读标志,而vedit编辑器对vi做了几个标志设置,同时也简化了vi的使用。
vi的基本概述:
vi有两种基本工作模式,文本输入模式和命令模式。文本输入模式即是用来输入文字资料,而命令模式则是用来下达一些编排文件、存档、以及离开vi等等的操作命令。当执行vi后,会先进入命令模式,此时输入的任何字符都视为命令。
进入与退出:
要进入vi可以直接在系统提示字符$下键入vi [文件名],然后键入回车。
vi可以自动帮我们进入所要编辑的文档或是开启一个新文档。进入vi后屏幕左方会出现波浪符号,凡是列首有该符号的就代表此列目前是空的。
要离开vi可以在命令模式提示符:下键入q。要切换到命令模式下则是用[ESC]键,如果不知道现在是处于什么模式,可以多按几次[ESC],系统会发出哔哔声以确定进入命令模式。
键 功能
wq 保存文件,退出vi
w 保存文件,但不退出vi
q 退出编辑器
q! 退出编辑器,同时放弃所做的修改
ZZ 保存文件,退出vi
vi 编辑器的退出命令
修改linux的主机名:
vi /etc/hosts 回车
(来到vi的刚开始命令行模式)
切换成insert模式,填写一下内容
最后一行:192.16.16.10 redhat5
切换到命令模式:
:wq 保存文件,退出vi
su -
vi /etc/sysconfig/network
主机名改成:redhat5
su -
hostname redhat5
su -
相关文章推荐
- WINDOWS SOCKET编程SELECT模型使用
- LINQ
- 学习日志---Linux网络配置
- Python如何调用自己写的包
- 响应式Web设计(Responsive Web design)
- IT人为什么难以拿高薪?
- windows socket----select模型
- Google搜索语法
- UML学习(二)-----类图
- 2.c++与objective-c中的构造方法(构造函数)
- Xcode7请求报错AppTransportSecurityhasblocked a cleartext HTTP resource load since it is insecure
- Windows Socket 异步编程(非阻塞模式) -- Select回送示例
- Wireshark - ICMP 报文分析
- 三维CAD塑造——基于所述基本数据结构一半欧拉操作模型
- 基于Robot Framework的验收测试驱动开发
- iptables总结
- C++语句:vector<string>v_string;是什么意思?v_string代表什么?
- 什么叫真正的程序员
- UIScrollView总结
- Linux记录用户账户的登陆时间和行为信息