黑马程序员技术交流社区
标题: 终端常用命令之vi [打印本页]
作者: 寇亮 时间: 2014-8-8 13:59
标题: 终端常用命令之vi
本帖最后由 寇亮 于 2014-8-8 14:19 编辑
Vi 是Unix世界里极为普遍的全屏幕文本编辑器。vi功能强大,命令也很复杂。下面我结合自己的使用情况,为大家总结一下vi中最常用的一些指令。
如图所示为vi的三种工作模式及切换方法。
1.一般模式下可用功能说明:
【G】 光标移到档案的最后一行
【nG】 n为数字,移动到档案第n行
【gg】 移动到档案的第一行
【Ctrl】+【f】 向下翻页
【Ctrl】+【b】 向上翻页
【n<Enter>】 n为数字,光标向下移动n行
【0】或【Home】 移动到这一行的最前面字符处
【$】或【End】 移动到这一行的最后面字符处
【x,X】 x为向后删除一个字符,X为向前删除一个字符
【dd】 删除游标所在的一整行 【20dd】向下删除20行
【yy】 复制游标所在行 【10yy】复制向下10行
【p】 将已复制的数据粘贴在光标下一行
【u】 撤销之前的动作
【[Ctrl]+r】 重做上一个动作
【.】 重复前一个动作,重复删除,粘贴等
-
ll.png
(72.47 KB, 下载次数: 42)
vi三种模式
作者: 寇亮 时间: 2014-8-8 14:01
2.指令列模式下最常用功能,查找字符串
【/word】 向光标之下寻找一个名称为word的字符串
【n】 重复前一个搜索动作
【N】 反向进行前一个搜索动作
【:n1,n2s/word1/word2/g】n1与n2为数字,在第n1与n2行之间寻找word1这个字符串,并用word2取代该字符串 【:1,$s/word1/word2/gc】从第一行到最后一行查找替换,需用户确认
作者: 寇亮 时间: 2014-8-8 14:03
指令列模式下最常用功能,退出
【:wq】 保存文件并退出
【:q!】 强制退出
作者: cjfire 时间: 2014-8-8 17:39
想问一下,这个的应用场景是什么?只能执行命令行的时候么?安全模式?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |