Linux 下的Vi工具学习
vi是Linux系统中用来记录文字信息的工具;
vi只能在终端窗口中就行使用(也就是说只能使用键盘而不能sh使用鼠标进行cao操作);
vi的功能分为三组,任何时候都只能使用其中的一组功能,vi里包含三种工作模式,而这三种工作模式,每一种模式都对应于一组功能,这三种工作模式分别是正常模式、插入模式和命令模式:
正常模式下可以执行简单命令;
插入模式下可以修改文字内容;
命令模式下可以执行复杂命令;
每次启动vi之后一定是处于正常模式下,不同模式之间可以相互转换:
在正常模式下输入 i 可以进入插入模式;
在正常模式下输入:可以进入命令模式;
在任何模式下输入按下esc按键都可以进入正常模式。
可以看出,在各种模式之间的转换都会先转换到正常模式下然后再进入其他模式。
可以采用如下命令启动vi
操作:vi 文件路径
例如:vi abc.txt(如果abc.txt存在,则在当前目录打开文件,如果不存在则创建一个名为abc.txt的文件并打开)
这样,我们就打开了一个vi文件,那么我们如果关闭退出它呢?
可以采用两种方法退出vi:
1、在命令模式下输入q!退出。(这样会丢失所以未保存的修改,也就是退出不保存操作)
2、在命令模式下输入wq或者x。(这样就是先保存所有修改然后再退出)
那么如果只是想保存修改不想退出呢?——在命令模式下输入w命令,这样可以保存所以修改而不需要退出vi。
复制、粘贴、剪切操作:
在正常模式下输入nyy命令(n代表一个整数,如果是1则可以省略)。这个命令可以把当前光标所在行开始的连续n行进行拷贝到剪贴板上。
在正常模式下输入np命令(n代表一个整数,如果是1则可以省略)。这个命令可以把剪贴板上的内容在当前光标所在行下面连续
粘贴n次。
在正常模式下输入ndd命令(n代表一个整数,如果是1则可以省略)。这个命令可以把当前光标所在行开始的连续n行转移到剪贴板上。
显示行号操作——在命令模式下输入set nu命令就可以让vi显示每行的行号。
以上就是对vide的一个简单介绍,另外,如果是在Windows环境下想使用vi的话,Windows平台下的vi叫做gVim。
相关文章
- 一步一步地完成题目——费解的开关(C/C++语言)递推、递归、顺序思维
- Java JDK1.5: 泛型 新特性的讲解说明
- ChIP-seq 分析:教程简介(1)
- 2023年最新整理的中兴设备命令合集,网络工程师收藏!
- Dubbo2.7的Dubbo SPI实现原理细节
- 【蓝桥杯2022省赛】蓝桥杯题目笔记 Java版本 数位排序、求阶乘基础与灵活分析
- 【算法日记】快速幂:关于我知道答案却做不出来这档事
- BetterMouse for Mac(鼠标增强软件) v 1.4 (3085)激活版
- Kaizen(改善)是什么
- API接口自动化测试框架搭建之需求整理、详细设计和框架设计
- 精益办公室的好处有哪些?
- Loadrunner11创建脚本、打开vugen、controller、analysis超级慢的解决方法
- Linux Kernel是如何操控ELF文件
- pyinstaller .py转可执行文件exe打包后路径|python
- 精益变革时如何面对阻抗?
- python TCP套接字服务器v1.1-新增服务端命令功能及修改bug(socket+PyQt5)
- tcp心跳包 - python TCP服务器v1.3 - 服务器抗压测试及关闭套接字处理
- python TCP服务器v1.2 - 服务端新增用户登录注册(json, md5加密)
- PullTube for Mac(在线视频下载工具)
- python TCP服务器v1.4 - 客户端连接服务器异常(异常情况分类)处理