Linux——vi编辑器
vi模式
1.命令模式:
任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警
2.插入模式:
在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键ESC即可。
3.末行模式:
末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动回到命令模式
vi基本操作
1.进入编辑模式:
命令 | 含义 |
---|---|
i和I | i在光标前插入,I在行首插入 |
a和A | a在光标后插入,A在行末插入 |
o和O | o在光标所在行下一行插入,O在光标所在行上一行插入 |
2.进入命令模式:
ESC
3.移动光标:
命令 | 含义 |
---|---|
h | 光标向左移动 |
j | 光标向下移动 |
k | 光标向上移动 |
l | 光标向右移动 |
H、M、L | 光标移动到到可见屏幕第一行(H)、中间行(M)、最后一行(L) |
^和$ | ^移动到行首,$移动到行末 |
G和gg | G文档最后一行,gg文档第一行 |
ctrl+f、ctrl+b | 向前翻屏、向后翻屏 |
ctrl+d、ctrl+u | 向前半屛、向后半屛 |
{ 和 } | {向上移动一段,}向后移动一段 |
w和b | w向前移动一个单词,b向后移动一个单词 |
4.删除命令:
命令 | 含义 |
---|---|
X和x | x删除光标所在字符,X删除光标前一个字符,包含光标位置字符 |
dd和n dd | dd删除所在行,5 dd删除指定行数 |
d0和D | d0删除光标前本行所有内容,D删除光标后本行所有内容,包含光标位置字符 |
dw | 删除光标所在位置的字,包含光表所在位置字符 |
5.撤销命令:
命令 | 含义 |
---|---|
u | 撤销上次命令(在vim中可多级撤销) |
ctrl + r | 反撤销(重做) |
6.重复命令:
命令 | 含义 |
---|---|
. | 重复执行上一次操作的命令 |
7移动命令:
命令 | 含义 |
---|---|
>> | 文本行右移动 |
<< | 文本行左移动 |
8.复制粘贴:
命令 | 含义 |
---|---|
yy、n yy、y$ | y^ yy复制当前行,5 yy复制5行 |
p | 在光标所在位置向下新开一行粘贴 |
9.查找替换:
命令 | 含义 |
---|---|
命令模式下,r和R | r替换当前字符,R替换光标后的字符 |
末行模式下,/ + str | n查找下一个,N查找前一个 |
末行模式下,%s/abc/123/g | 将文件中所有abc替换为123 |
末行模式下,1, 10s/abc/123/g | 将第一行至第10行之间的abc替换成123 |
10.保存文件:
末行模式中
命令 | 含义 |
---|---|
:q | 退出 |
:w | 保存 |
:q! | 强制退出,不保存 |
:qw! | 强制退出,并且保存 |
! 强制的意思
Linux——vi编辑器相关推荐
- linux的 vi编辑器在哪,Linux Vi编辑器的使用
Linux Vi编辑器的使用 模式:命令模式,编辑模式,末行模式. 切换方式:命令模式→i→编辑模式,编辑模式→Esc→命令模式,命令模式→:→末行模式. 功能: 命令模式(Command Mode) ...
- Linux vi 编辑器常见命令的使用
Linux vi 编辑器常见命令的使用 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Win ...
- linux vi 编辑器下经常会用到保存退出与不保存退出
Blinux Post in linux 基础命令,Tags: vi 04 十月 2009 3 做个记号,毕竟linux vi 编辑器下经常会用到保存退出与不保存退出这两个操作. linux vi 保 ...
- Linux 编辑doc,玩转Linux vi编辑器.doc
玩转Linux vi编辑器 舷狐陵蚂事熔建蘑掩砖罗介咋集处貌帚抿句皱祈仪躲取锰降燕颅缎蹦戮素疑受绒色珊呸哮堑戮蔬毯炯沽舔寿焊岛沛颤鲤卸普淀降灶援盛淤趁抗贞隶缀难狂锻皂盐穗妒跋诛爽乾岿梳犬预弦起碱薛仕癸 ...
- linux Vi 编辑器如何复制粘贴
转自linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中 此方法可以用于多行的粘贴->复制~! 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到你的第三行的开 ...
- Linux vi编辑器常见命令的使用
http://c.biancheng.net/cpp/html/2735.html 工作模式 进一步了解 vi 之前先来了解一下 vi 的工作模式,vi 有三种工作模式: 1) 普通模式 由Shell ...
- linux进入vi编辑报错,Linux Vi编辑器的使用及C编程
实验3 Vi编辑器的使用及C编程 一.实验要求 (1)掌握Vi的三种运行模式及切换方法: (2)掌握使用Vi的各种操作命令进行文本文件的编辑: (3)用Vi编写Linux下C程序,掌握gcc编译. ...
- linux vi代码高亮,linux Vi编辑器代码高亮设置及永久显示行号的方法
在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便.[其实主要是vi本身不带颜色的,vim带颜色]下面给出一种解决的方法. ...
- linux vi编辑器操作手册
转自:http://www.cnblogs.com/0201zcr/p/4781341.html 简介 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅 ...
- Linux: vi 编辑器
2.3.7 vi 编辑器 编辑文件2种方法:1.windows方法:直接双击等,不再赘述.2.命令行使用 gedit 实例: gedit 1.txt 打开并修改某个文件 ls -l /etc/envi ...
最新文章
- xCode中工程相关的一些处理:一个工程包含多个Target的用途和使用方法【转】...
- python接口自动化(二十五)--unittest断言——下(详解)
- tp框架中引入php文件,Laravel框架及ThinkPHP框架超级简单的公共文件引入(保留变量)...
- 利用js实现一键复制功能
- Android平台下基于XMPP的IM研究
- 程序员面试金典——7.3判断直线相交
- line vty 0 4 和line vty 5 15 区别
- C# 值类型与引用类型的异同
- 利用Qgis获取天地图矢量数据
- 让蒲公英路由器支持IPv6
- win10计算机控制面板在哪里,教您win10控制面板在哪
- OpenGL绘制三维彩色立方体并实现自动旋转
- 编写一个程序,完成字符大小写的转换。
- [Axure]QQ注册页面低保真原型
- windows环境下利用python进行CGI配置
- swagger中没有新加的实体类属性(新加的属性在swagger中不显示)问题
- 天翼云盘下载直链解析html源码
- 计算机组成原理自考pdf,[Snowolf][自学考试][自考][计算机组成原理][北京卷][2.pdf...
- Visio绘图软件所需图标总结
- 百度网盘不限速下载方法(附下载地址及教程)