Linux之vi三种模式常用操作的学习
1、vi的三种模式
2、切换到编辑模式的四种方式,编辑模式可以输入任意内容
a 光标向后移动一位
i 当前位置
o 另起新行
s 删除光标所在字符
r 替换光标所在字符
3、尾行模式,用于保存内容、查找替换、设置行号等等功能性操作
:q //quit退出vi编辑器
:w //write保存修改的内容
:wq //保存并退出
:q! //强制退出,当对文本内容作了修改而不想要保存时
:w! //强制保存,当没有文本的写权限时
:set number 或 :set nu //显示行号
:set nonumber 或 :set nonu //取消显示行号
:/内容/ 或 /内容 //查找指定内容 //n将光标移动到下一个目标 //N上一个
:n //跳转到第n行
:s/targetContent/newContent //替换当前行第一个targetContent为newContent
:s/targetContent/newContent/g //整行相应内容替换
:%s/targetContent/newContent <==> :1,$s/word1/word2/g //整个文本相应内容替换
:n1,n2s/word1/word2/gc //:100,200s/word1/word2/g 把100行到200行之间的word1替换为word2,并提示是否替换 c->confirm
4、命令模式
1)光标移动
a、字符级
左(h) 下(j) 上(k) 右(l)
b、单词级
w word移动到下个单词首字母
b before上个单词首字母
e end下个单词结尾
c、行级
0 行首
$ 行尾
d、段落级{ 上 } 下(没必要记忆)
e、屏幕级 H屏首 L屏尾(没必要记忆)
f、文档级
G 文档尾部
nG 文档第n行
gg 文档第一行
crtl+f <--> pagedown向下翻页
crtl+b <--> pageup向上翻页
n+enter 向下移动n行
2)内容删除
dd //删除当前行
ndd //自当前行向下删除n行
x //删除当前字符
cw //删除光标所在字母后面的字符
3)内容复制
yy //复制光标当前行
nyy //自当前行复制n行
p //对(删除)复制的内容进行粘贴
4)相关快捷操作
u //撤销
. //重复上次操作
转载于:https://www.cnblogs.com/dengmj/p/5031498.html
Linux之vi三种模式常用操作的学习相关推荐
- Linux——Vim编辑器三种模式(命令模式、输入模式、末行模式)的基本使用总结
目录 1.三种命令模式 2.Vim编辑器的简单使用 3.Vim编辑器的常用命令 1.三种命令模式 Vim是一款出色的文本编辑器,多数Linux操作系统都会默认安装,其包括三种模式,各模式的切换方法如下 ...
- 退格键删除input中光标指定的字符串_Linux中的vi 三种模式
Ø 编辑模式:能进行文本的编辑操作,通过输入[i,a,o]进入 Ø 命令模式:进行快捷命令操作,如复制一行,删除一行,默认vi进入的模式,在编辑模式中通过[esc]进入命令模式 Ø 尾行模式:进行保存 ...
- Linux vim的三种模式
- Linux 文件编辑的三种模式(新手必看)
Linux 文件编辑的三种模式(新手必看) 1. linux 文件编辑 1.2 VI 三种模式 实例演示: 1. linux 文件编辑 1.1 VI 和 VIM ①vi 编辑器是所有 Unix 及 L ...
- linux联网三种模式
linux联网的三种模式 1.交接模式 2.NAT(网络地址转换模式) 3.主机模式
- Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)
文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...
- vi和vim常用的三种模式
文章目录 1. vi 和 vim 的基本介绍 2. vi 和 vim 常用的三种模式 2.1 正常模式 2.2 插入模式 2.3 命令行模式 3. vi 和 vim 基本使用 4. 各种模式的相互切换 ...
- linux vi/vim三种模式,保存退出,强制退出
一.三种模式 vi/vim工具 共分为三种模式,分别是: 1.命令模式(Command mode), 2.输入模式(Insert mode) 3.底线命令模式(Last line mode). 命令模 ...
- Linux编辑文件时三种模式指令
Linux在编辑文件时需要进行三种模式的切换,以下分别说明了每个模式常用的命令操作: 一.一般模式: 以vi\vim打开一个文件就直接进入一般模式了(这是默认的模式).在这个模式中, 你可 ...
最新文章
- 从头开始学python教程_怎样开始自学Python?
- 小白如何用免费GPU跑天池算法大赛!
- 转 LIST INCARNATION OF DATABASE
- std:forward 完美转发
- XCTF-Reverse:open-source
- 限流中间件IpRateLimitMiddleware的使用
- [LeetCode] #22 Generate Parentheses
- JQData数据提取及MySQL简单操作——基于Python
- BestCoder Round #56/hdu5463 Clarke and minecraft 水题
- 如何写好产品需求文档?
- CSDN目前有多少注册用户数?
- 如何从0开始编写一个网络爬虫?
- 2017第34届广州国际特许连锁加盟展览会会刊(参展商名录)
- flash AS3.0实现进度条与播放暂停按钮的同步
- 【NBA之路】启蒙—to—詹皇—to—保罗乔治
- 取消WIN10上shift键切换中英文输入法的设置
- 转运锦鲤(Transport of Koi Carp)
- 连续办了16年,为什么阿里坚持搞集体婚礼?
- 超简单!只需四步将照片处理成手工素描
- XSSF实现Excel下拉和HSSF实现Excel下拉
热门文章
- 重新安装python2.6 和 yum (不可以直接安装yum yum 依赖于python2.6)
- 《构建之法》(第四、十七章)读书笔记
- 如何对memcache的数据(key-value)进行遍历操作
- 8月全球搜索引擎市场:百度位居第四 份额大涨
- loadrunner如何监控linux,以及重点指标分析
- HBase中数据的多版本特性潜在的意外
- [日志]家居清洁十大秘笈
- python中mat函数_Python中flatten( )函数及函数用法详解
- mybatis + spring boot + yml 配置,告别XML
- Spring Boot 实现微信小程序订阅模板消息