首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
Google
首页 入门 Linux编程 系统管理 网络管理 Linux认证 Unix/BSD Linux数据库 Linux集群 Linux手册 Linux下载 Ubuntu 论坛 专题 RSS
您现在的位置: 中国IT实验室 >> Linux >> 新手入门 >> 常用命令 >> 正文

实用技巧:Linux系统下VI命令快捷键集合

  在vi中缩进文本

  选项 作用

  ^i(ctrl+i)或tab 插入文本时,插入移动的宽度,移动宽度是事先定义好的

  :set ai 打开自动缩进

  :set sw=n 将移动宽度设置为n个字符

  n<< 使n行都向左移动一个宽度

  n>> 使n行都向右移动一个宽度,例如3>>就将接下来的三行每行都向右移动一个移动宽度

  1.编辑模式: 插入/替换 (按INSERT键切换)

  2.[ESC] 指令模式

  3.输入模式 将在指令模式下输入 a

  新增(a,A)

  a:从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。

  A:从光标所在列最后面的地方开始新增资料。

  插入(i,I)

  i:从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。

  I:从光标所在列的第一个非空白字元前面开始插入资料。

  开始(o,O)

  o:在光标所在列下新增一列并进入输入模式。

  O:在光标所在列上方新增一列并进入输入模式。

  4.存盘/退出

  [ESC] :wq //存盘退出

  :w! //存盘继续

  :q //退出 (源文件未被编辑过可用)

  :q! //强制退出

  5.删除与改修

  [ESC] x //删除光标所在字符

  dd //删除光标所在列。

  r //修改光标所在字元,r后接着要修正的字符。

  R //进入取替换状态。

  s //删除光标所在字元,并进入输入模式。

  S //删除光标所在的列,并进入输入模式。

  6.恢复

  [ESC] u //可以恢复被删除的文字。

  U //可以恢复光标所在列的所有改变。

上一页  [1] [2] [3] [4] 

【责编:Yoyo】
中国IT教育
相关产品和培训
文章评论
 友情推荐链接
 专题推荐

 ·防范Linux病毒 打造没有病毒的乐土…
 ·Linux Shell编程实用指南…
 ·Linux日志分析与管理
 ·揭密Linux内存管理
 ·邮件服务Sendmail应用配置
 ·Linux 安全管理…
 ·Linux 下DNS服务器架设攻略…
 ·Linux 下的路由的配置与应用…
 ·专题:Apache实用手册
 ·全面剖析Linux文件系统
 今日更新
 认证培训
 频道精选
 Windows频道导航