[Ctrl] + [f] 萤幕『向下』移动一页,相当于[Page Down]按键( 常用 )
[Ctrl] + [b] 萤幕『向上』移动一页,相当于[Page Up]按键( 常用 )
0 或功能键[Home] 这是数字『0 』:移动到这一列的最前面字元处( 常用 )
$ 或功能键[End] 移动到这一列的最后面字元处( 常用 )
G 移动到这个档案的最后一列( 常用 )
gg 移动到这个档案的第一列,相当于 1G 啊! ( 常用 )
n<Enter> n 为数字。游标向下移动 n 列( 常用 )
/word 向游标之下寻找一个名称为 word 的字串。例如要在档案内搜寻 vbird
这个字串,就输入/vbird 即可! ( 常用 )
:n1,n2s/word1/word2/g n1 与 n2 为数字。 在第 n1 与 n2 列之间寻找 word1 这个字串,并将该
字串取代为 word2 !举例来说,在 100 到 200 列之间搜寻 vbird 并取
代为 VBIRD 则: 『:100,200s/vbird/VBIRD/g』。 (常用)
:1,$s/word1/word2/g 从第一列到最后一列寻找 word1 字串,并将该字串取代为 word2 !
( 常用 )
:1,$s/word1/word2/gc 从第一列到最后一列寻找 word1 字串,并将该字串取代为 word2 ! 且
在取代前显示提示字元给使用者确认(confirm)是否需要取代! ( 常
用 )
x, X 在一列字当中, x 为向后删除一个字元(相当于[del]按键), X 为向前
删除一个字元(相当于[backspace]亦即是倒退键) ( 常用 )
dd 删除游标所在的那一整列( 常用 )
ndd n 为数字。删除游标所在的向下 n 列,例如 20dd 则是删除 20 列( 常
用 )
yy 复制游标所在的那一列( 常用 )
nyy n 为数字。 复制游标所在的向下 n 列,例如 20yy 则是复制 20 列( 常
用 )
p, P p 为将已复制的资料在游标下一列贴上, P 则为贴在游标上一列!举例
来说,我目前游标在第 20 列,且已经复制了 10 列资料。则按下 p 后,
那 10 列资料会贴在原本的 20 列之后,亦即由 21 列开始贴。但如果是
按下 P 呢?那么原本的第 20 列会被推到变成 30 列。 ( 常用 )
u 复原前一个动作。 ( 常用 )
[Ctrl]+r 重做上一个动作。 ( 常用 )
. 不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要
重复删除、重复贴上等等动作,按下小数点『.』就好了! ( 常用 )
i, I 进入插入模式(Insert mode): i 为『从目前游标所在处插入』, I 为
『在目前所在列的第一个非空白字元处开始插入』。 ( 常用 )
a, A 进入插入模式(Insert mode): a 为『从目前游标所在的下一个字元处
开始插入』, A 为『从游标所在列的最后一个字元处开始插入』。
( 常用 )
o, O 进入插入模式(Insert mode): 这是英文字母 o 的大小写。 o 为『在目
前游标所在的下一列处插入新的一列』; O 为在目前游标所在处的上一
列插入新的一列! ( 常用 )
r, R 进入取代模式(Replace mode): r 只会取代游标所在的那一个字元一
次; R 会一直取代游标所在的文字,直到按下 ESC 为止; ( 常用 )
[Esc] 退出编辑模式,回到一般指令模式中( 常用 )
:w 将编辑的资料写入硬碟档案中( 常用 )
:q 离开 vi ( 常用 )
:wq 储存后离开,若为:wq!则为强制储存后离开( 常用 )

vi重要操作指令的更多相关文章

  1. 从零开始学Linux系统(四)之Vi/Vim操作指令

    模式切换: 编辑模式 <-- [:]<--命令模式 -->[a.i.o A.I.O]-->  插入模式 编辑模式操作: 设置行号  :set nu   :set nonu 复制 ...

  2. (转)vim(vi)常用操作及记忆方法

    vim(vi)常用操作及记忆方法 原文:https://www.cnblogs.com/doseoer/p/6241443.html vi(vim)可以说是linux中用得最多的工具了,不管你配置服务 ...

  3. 【Linux学习】Vi / Vim编辑器—编辑器工作模式、vi编辑操作

    Vi / Vim编辑器-编辑器工作模式.vi编辑操作 推荐一个很好的学习指南:http://www.oschina.net/translate/learn-vim-progressively 一.编辑 ...

  4. linux常用操作指令

    Linux常用操作指令: 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(a ...

  5. ARM指令集——条件执行、内存操作指令、跳转指令

    ARM 汇编指令条件执行 在ARM模式下,任何一条数据处理指令可以选择是否根据操作的结果来更新CPSR寄存器中的ALU状态标志位.在数据处理指令中使用S后缀来实现该功能. 不要在CMP,CMN,TST ...

  6. MAC系统操作指令汇总

    OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念. 你在桌面上看到的硬盘都挂在 /Volumes 下. 比如接上个叫做 US ...

  7. 汇编实现: C库常见函数,串操作指令作用

    目录 汇编实现: C库常见函数 一丶汇编实现Strncpy拷贝函数 二丶loads实现Strlen操作. 三丶stos的作用 汇编实现: C库常见函数 一丶汇编实现Strncpy拷贝函数 void _ ...

  8. 深入理解JVM(1)——栈和局部变量操作指令

    将常量压入栈的指令 aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈i ...

  9. 【转】Reflector、reflexil、De4Dot、IL相关操作指令合集

    PS:CTRL+F 输入你需要的内容,可以快速查找页面上的内容. 名称 说明 Add 将两个值相加并将结果推送到计算堆栈上. Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上. ...

随机推荐

  1. Session过期后自动跳转到登录页面的实例代码

    1.在项目的web.xml文件中添加如下代码: ? 1 2 3 4 <!--添加Session监听器--> <listener> <listener-class> ...

  2. Javascript-const 常量

    const 常量 常量是块级作用域,很像使用 let语句定义的变量.常量的值不能通过重新赋值来改变,并且不能重新声明. 此声明创建一个常量,其作用域可以是全局或本地声明的块. 与var变量不同,全局常 ...

  3. java开源模板引擎

      Velocity  Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义 ...

  4. MongoDB 使用 ObjectId 代替时间

    An ObjectId is a 12-byte unique identifier consisting of: a 4-byte value representing the seconds si ...

  5. Android中的 style 和 theme

    通过设置 view 控件的属性,达到设置android UI的目的,如果某些 属性值复用率很高,可以考虑将属性单独声明在 style中,这样就可以达到复用的效果. 一.style Style 概念:A ...

  6. angular(一)

    angularjs第一章•angluarjs介绍·什么是angularjs•AngularJS 是一个为动态WEB应用设计的结构框架,提供给大家一种新的开发应用方式,这种方式可以让你扩展HTML的语法 ...

  7. kafka-stream数据清洗

    1.数据清洗业务类LogProcessor package com.css.kafka.kafka_stream; import org.apache.kafka.streams.processor. ...

  8. Androidstudio中导入内部依赖模块总结

    今天刚从GitHub上找了一个不错的项目,想要把它导入自己的项目中,过程中也遇到了一些小问题,总结一下,以便复习回顾!!!! 1.首先将从GitHub上下载的压缩包进行解压,找到其中的项目文件,直接复 ...

  9. python常见模块之os模块

    os模块是python系统与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前 ...

  10. Websocket - Websocket原理(握手、解密、加密)、基于Python实现简单示例

    一.Websocket原理(握手.解密.加密) WebSocket协议是基于TCP的一种新的协议.WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符.它实 ...