博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux vi编辑器命令详解
阅读量:4042 次
发布时间:2019-05-24

本文共 1040 字,大约阅读时间需要 3 分钟。

16、vi文件编辑命令

vi是Linux中标准的文本编辑器。所有的unix和类unix都会提供vi编辑器。在Linux上使用的是vim

语法:

1. vi filename : 打开或新建文件,并将光标置于第一行首。
2. vi +n filename : 打开或新建文件,并将光标置于第n行首。
3. vi + filename : 打开文件,并将光标置于最后一行首
4. vi +/pattern filename : 打开文件,并将光标置于第一个与pattern匹配的串处
5. vi -r filename : 在上一次使用vi编辑时发生系统崩溃后恢复filename

vi提供了两种模式,一种是编辑模式,一种是命令模式。

编辑模式下:

ESC 按键,退出编辑模式回到命令模式。

直接按回退键(backspace),进行删除操作
上下左右键移动光标

命令模式下:

1.移动操作

  • i : 按i键在当前位置进入文本编辑模式
  • [PgUp] : 向上翻一页
  • [PgDn] : 向下翻一页
  • gg : 回到首行
  • G : 到尾行
  • nG : 到第n行
  • $ : 到行尾
  • ∧ : 到行首
  • fx : 向右到第一个字符x处,x为任意字符
  • Fx : 向左到第一个字符x处
  • I : 光标跳到行首并进入插入模式
  • a : 在当前位置的下一个位置进入插入模式(一般在行末使用)
  • A : 光标退到行尾并进入插入模式
  • o : 在光标所在行下新起一行并进入插入模式
  • O : 在光标所在行上新起一行并进入插入模式
  • s : 删除光标所在字符并进入插入模式
  • S : 删除光标所在行并进入插入模式

2.删除

  • x : 删除光标所在的一个字符
  • nx : 删除下n个字符
  • dd : 删除当前行
  • dw : 从光标所在位置下一个字符开始删至词尾
  • ndw : 删除后n个词
  • d$ : 删除至行尾
  • ndd : 删除下n行

3.取消

  • u : 取消上一个更改
  • U : 取消一行内的所有更改
  • :e! : 放弃所有更改,重新编辑

4.查找文本

  • /string : 向下查找string
  • ?string : 向上查找string
  • n : 继续查找下一个

5.输入选择

  • :r /path/to/file :把/path/to/file的内容复制到光标处
  • :r! : 把命令的结果插入光标处
  • :!:执行命令,然后返回

6.退出、保存

  • :w : 保存当前文件
  • :q : 如果上次保存后没有修改,退出文件
  • :wq : 保存并退出
  • :q!: 放弃保存退出

转载地址:http://pdmdi.baihongyu.com/

你可能感兴趣的文章
《转》搞定学习《unix环境高级编程…
查看>>
对应iPhone5 长屏幕的方法 我找到…
查看>>
突然发现,MarsEdit可以离线…
查看>>
test MarsEdit
查看>>
static 关键字 整理
查看>>
C 实现冒泡排序
查看>>
在Mac下用Eclipse看Java的源码
查看>>
union:C/C++语言关键字 内存使用
查看>>
sizeof 与 strlen 研究
查看>>
iCloud 学习笔记
查看>>
C语言中的#define宏定义 求一…
查看>>
不用任何局部变量与库函数,写个st…
查看>>
ios禁用多按钮同时点下的效果
查看>>
iSecret 1.2 随着iPhone…
查看>>
iOS 序列化与反序列化
查看>>
给Eclipse安装eUML2插件以及可能出…
查看>>
XCode 4 制作静态库详解
查看>>
旧工程适配iOS6和iPhone5续之第三…
查看>>
iOS6 全方位解析
查看>>
iOS 获取系统语言以及当前系…
查看>>