linux VI命令快捷键
ctrl+f 下一页
ctrl+b 上一页
ctrl+u 上半页
ctrl+d 下半页
数字+空格键 根据当前光标移动多少个字母
0键 光标移动到第一个字母,是当前行的
$键 光标移动到最后一个字母,是当前行的
H键 将光标移动到当前屏幕的第一行第一个
M键 将光标移动到当前屏幕的中间行第一个
L键 将光标移动到当前屏幕的最后行第一个
G键 移动到文本的最后一行
数字+G 移动到数字行(如9G,则移动到第九行,是整个文本的第九行)
gg 移动到第一行 (是整个文本的第一行)
数字+回车键 (根据当前光标向下移动N行)
/word 向下查找单词
?word 向上查找单词
n键 (根据查找到的单词中,继续重复上一条指令,继续向下查找)
N键(根据查找到的单词中,继续重复上一条指令,继续向上查找)
1,$s/word1/word2/gc (从第一行到最后一行,把word1替换为word2,只加/g就是直接全局修改,加c则出现确认框)
d1G 当前光标到第一行的数据全部删除
dG 当前光标到最后一行的数据全部删除
d$ 删除当前游标到当前行的最后一个,游标在最后一个
d0 删除当前游标到当前行的第一个,游标在第一个
u键 返回上一步
ctrl+r 前进一步
. 重复动作命令
-----------------------------------------------------------------------------------------
:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu 取消行号
:w [filename] 将编辑的数据储存成另一个档案(类似另存新档)
:r [filename] 在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面
:set ic 查找文本的时候,可大小写一起查找
:set noic 取消大小写一起查找
或者使用:/查找内容\c 也可以启用大小写搜索功能
-----------------------------------------------------------------------------------------
插入模式
o,O (o则是在当前的上一行添加空白行,O则是在当前的下一行添加空白行)
a,A (a则是在当前光标的下一个进行添加,A则是当前行的最后一个进行添加)
r,R (会取代当前光标字母一次,R则是会一直取代下去,直到按ESC结束为止)
-----------------------------------------------------------------------------------------
vim命令
--------------------------替换----------------------------
2,4move9 ---将第几行到第几行的内容移动到指定行的后面
copy ---复制
%s#原文本#替换的文本#g ---将全部文本进行替换
2,4s#原文本#替换的文本#g ---部分行进行替换
2,$#原文本#替换的文本#g ---第二行到最后一行全部替换
--------------------------批量添加操作----------------------------
第一步:Ctrl+V进入视图模式
第二步:按方向键移动
第三步:shift+i键,进行编辑操作
第四步:再按住ECS,完成批量操作
--------------------------批量删除操作----------------------------
第一步:Ctrl+V进入视图模式
第二步:按方向键移动
第三步:按d键或者x键即可全部删除
- 先按yy,再按p --光标所在处,向下复制一行
linux VI命令快捷键的更多相关文章
- 关于linux vi命令替换的使用说明
转自:http://os.51cto.com/art/200907/140987.htm vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法( ...
- 开发常用Git/Linux/idea命令快捷键总结(持续更新)
在开发过程中,会使用越来越多的命令,或快捷键,来帮助我们提高工作效率.本文记录了我在平时积累的常用命令,分享给大家. git命令 基本命令 set LESSCHARSET=utf-8 --idea T ...
- Linux——vi命令详解
转载 Linux--vi命令详解 原文链接:https://blog.csdn.net/cyl101816/article/details/82026678 vi编辑器是所有Unix及Linux系 ...
- linux vi 命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后 ...
- 转载:linux vi命令详解
转自:http://www.cnblogs.com/mahang/archive/2011/09/01/2161672.html 刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇. vi编 ...
- 关于Linux vi命令 vi命令一览表
vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,学好了vi,以后在UNIX世 ...
- (转)Linux vi 命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后 ...
- linux vi命令详解
刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇. vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 ...
- Linux —— Vi 命令介绍
简介 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器. 这里只是简单地介绍一下它的用法和一小部分指令. 由于对Unix及Linux系统的任何版本,vi编辑 ...
随机推荐
- Alamofire-5.0.0 以上报错
摘要 Alamofire 更新到新版本时,遇到了两个错误和一个警告️,所以记录下来它们,以及如何解决它们.给其他出现类似问题的同道一些解决的方向. 今天新开启一个项目,因为网络请求选择 Alamofi ...
- Nginx中指令
Rewrite模块 1 return指令 Syntax: return code [text]; return code URL; return URL; Default: - Context: se ...
- 安装MySQL5.7.26教程图解
安装MySQL5.7.26教程图解 1.安装mysql所需的yum源 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf ...
- .NET内存性能分析宝典
.NET Memory Performance Analysis 知道什么时候该担心,以及在需要担心的时候该怎么做 译者注 **作者信息:Maoni Stephens ** - 微软架构师,负责.NE ...
- 使用 Amazon S3 触发器创建缩略图
使用 Amazon S3 触发器创建缩略图 环境 centos (注意,必须是Linux环境) node12.x 安装教程 curl -sL https://rpm.nodesource.com/se ...
- Table.LastN保留后面N….Last…(Power Query 之 M 语言)
数据源: "姓名""基数""个人比例""个人缴纳""公司比例""公司缴纳"&qu ...
- sublime打开中文文件乱码以及打开文件出现.dump
一.中文乱码 原因:中文文件由gbk编码,刚安装的sublime不支持转码 解决方法:调用ctrl+shift+p,输入:install package,回车,在稍后弹出的安装包框中搜索:Conver ...
- JAVA整合FlinkCDC 监控数据库表变化
版本至少jdk8 maven <!-- https://mvnrepository.com/artifact/com.alibaba.ververica/flink-connector-mysq ...
- JAVA 通过url下载图片保存到本地
//java 通过url下载图片保存到本地 public static void download(String urlString, int i) throws Exception { // 构造U ...
- Windows c(++)获取磁盘剩余容量
头文件 #include <windows.h> #include <wtypes.h> 函数 GetDiskFreeSpaceExA 获取剩余可用空间 /// 得到盘符, 例 ...