当前位置:  技术问答>linux和unix

请高手指导一下vi的用法?

    来源: 互联网  发布时间:2015-08-07

    本文导语:  他有什么强大的功能? 做为程序员他必须掌握的是哪些命令? 我设置的autoindent怎么他不能象vc一样自动缩进呢? | http://nmc.nchu.edu.tw/linux/vi.htm http://www.westdata.net/linux/vi.htm Vi 简 介  ---- vi ...

他有什么强大的功能?
做为程序员他必须掌握的是哪些命令?
我设置的autoindent怎么他不能象vc一样自动缩进呢?

|
http://nmc.nchu.edu.tw/linux/vi.htm
http://www.westdata.net/linux/vi.htm
Vi 简 介 

---- vi 做为Linux 系统中一种编辑器,它的使用方法和界面与 Unix 平台十分相似。在 Linux 中有很多功能强大,界面友好的编辑器,但是vi 还是值得你学习它的使用方法。初步接触 VI,你觉得它的界面不太友好,不容易掌握,可是一旦你掌握了vi 的命令,你可以感觉到它强大的功能与高效。而且vi 相对来说较小,无论你使用任何 Linux系统,你总是可以使用vi的。在很多系统中,可能只有 vi 供你选择。-- 

---- 进 入 与 离 开 

---- 要 进 入 vi 可 以 直 接 在 系 统 提 示 字 符 下 键 入 vi < 文 件 名 称 >,vi 可 以 自 动 帮 你 载 入 所 要 编 辑 的 文 件 或 是 开 启 一 个 新 文 件。 进 入 vi 後 屏 幕 左 方 会 出 现 波 浪 符 号, 凡 是 列 首 有 该 符 号 就 代 表 此 列 目 前 是 空 的。 要 离 开 vi 可 以 在 指 令 模 式 下 键 入 :q, :wq 指 令 则 是 存 档 後 再 离 开( 注 意 冒 号)。 要 切 换 到 指 令 模 式 下 则 是 用 [ESC] 键, 如 果 不 晓 得 现 在 是 处 於 什 麽 模 式, 可 以 多 按 几 次 [ESC], 系 统 会 发 出 哔 哔 声 以 确 定 进 入 指 令 模 式。 

---- Vi 输 入 模 式 

---- 如 何 输 入 资 料 呢 ? 有 好 几 个 指 令 可 以 进 入 输 入 模 式:

新增 (append)
---- a 从 光 标 所 在 位 置 後 面 开 始 新 增 资 料, 光 标 後 的 资 料 随 新 增 资 料 向 後 移 动。
---- A 从 光 标 所 在 列 最 後 面 的 地 方 开 始 新 增 资 料。 

插 入 (insert) 
---- i 从 光 标 所 在 位 置 前 面 开 始 插 入 资 料, 光 标 後 的 资 料 随 新 增 资 料 向 後 移 动。
---- I 从 光 标列 的 第 一 个 非 空 白 字 符 前 面 开 始 插 入 资 料。 

开 始 (open)
---- o 在 光 标 所 在 列 下 新 增 一 列 并 进 入 输 入 模 式。
---- O 在 光 标 所 在 列 上 方 新 增 一 列 并 进 入 输 入 模 式。 

---- - 删 除 与 修 改 

---- 何 谓 编 辑 ? 在 这 里 我 们 认 为 是 文 字 的 新 增 修 改 以 及 删 除, 甚 至 包 括 文 字 区 块 的 搬 移、 复 制 等 等。 这 里 先 介 绍 vi 的 如 何 做 删 除 与 修 改。( 注 意: 在 vi 的 原 始 观 念 里, 输 入 跟 编 辑 是 两 码 子 事。 编 辑 是 在 指 令 模 式 下 操 作 的, 先 利 用 指 令 移 动 光 标 来 定 位 要 进 行 编 辑 的 地 方, 然 後 才 下 指 令 做 编 辑。)
---- x 删 除 光 标 所 在 字 符。
---- dd 删 除 光 标 所 在 的 列。
---- r 修 改 光 标 所 在 字 符,r 後 接 著 要 修 正 的 字 符。
---- R 进 入 取 代 状 态, 新 增 资 料 会 覆 盖 原 先 资 料, 直 到 按 [ESC] 回 到 指 令 模 式 下 为 止。
---- s 删 除 光 标 所 在 字 符, 并 进 入 输 入 模 式。
---- S 删 除 光 标 所 在 的 列, 并 进 入 输 入 模 式。

----
这里列出 vi 中较常用的操作命令。 


输入模式命令 
输入模式命令光标移动 
输入模式命令删除操作 
改变与替换 
查询命令 
拷贝与粘贴 
文件保存及退出vi 

|
输入模式命令 

进入输入输出的方法 
 
命令 作用 
 在光标后输入文本 
 在当前行末尾输入文本 
 在光标前输入文本 
 在当前行开始输入文本 
 在当前行后输入新一行 
 在当前行前输入新一行 


光标移动命令

光标移动 
 
命令 作用 
 移动到当前单词的开始 
 移动到当前单词的结尾 
 向前移动一个单词 
 向前移动一个字符 
 向上移动一行 
 向下移动一行 
 向后移动一个字符 


删除操作命令

删除操作 
 
命令 作用 
 删除光标所在的字符 
 删除光标所在的单词 
 删除光标至行尾的所有字符 
 同 
 删除当前行 

  可在删除命令前加上数字,如表示删除5行。


改变与替换操作命令

改变与替换操作 
 
命令 作用 
 替换光标所在的字符 
 替换字符序列 
 替换一个单词 
 同 
 替换光标所在的前一字符 
 替换自光标位置至行尾的所有字符 
 同 
 替换当前行 


查询命令

查询 
 
命令 作用 
 向前查询abc 

    
 
 

您可能感兴趣的文章:

  • 哪位高手能指导一下cvs命令的用法?
  • 关于C语言中的一些用法,高手进
  • 有没有真正的高手知道jTable的用法请给个例子好吗?(极高分)
  • 请那位高手详细解释一下wait函数的用法和意义?
  • Linux下C编程数学函数的用法,请教高手
  • 对epoll+多线程的用法和效率的疑问,麻烦高手指点!
  • 请各位java高手谈谈java结合xml的用法,谢谢,来者有分!!
  • 高手看看我的socket用法有何错误???
  • 关于gettext包的用法, 高手help me !!! (大家看我写这贴子如此辛苦, 求解如此急切, 都来看看, 来着有分)
  • 向高手请教import语句用法!!!
  • 如何 在linux 下使用 pvm 请高手指导 不知道的也来学习!
  • 关于XDR,高手指导。
  • POSTFIX能收不能发邮件,请高手指导!!
  • 关于RMI的连接的一个问题,请各位高手指导一下
  • 请高手指导Jsp新手入门
  • LINUX下的汇编 怎么看????高手指导语法
  • 请各位高手给予指导帮助
  • 初学linux,望高手们给个指导
  • 非正常关机导致系统无法进入Xwindow,高手请指导!!!
  • libnids捕捉到的gzip数据怎么解压?!!!求高手指导
  • 新手小问题,望各位高手指导!!!!
  • gcc报错,高手指导
  • VolGroup00-LogVol00为什么会占用这么大的空间?请高手指导~~~~
  • 请问哪位高手能指导小弟如何对一个DBF格式的表单访问,具体操作?高分在线等候!急!!!!!!
  • VMware莫名其妙的问题(请高手指导)~在线等~
  • 请高手指导fedora5安装是用哪个映像文件?
  • 请高手帮助指导一下学习JAVA的方法与经典书籍
  • 请高手指导:无发从CDROM安装FC5!
  • 高手来看看,这个函数死活运行不成功.谢谢指导.
  • ejb-ql问题,请高手指导!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高手,高手,高高手请进!
  • 有熟悉EXIM的高手高手么??
  • mysql iis7站长之家
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 关于我对linux高手用yum,非高手用源码的理由
  • 高手救命,很急——ORACLE817安装在UNIXWARE711上,手工启动数据库后在netasst中连接错误,高手帮我看看?
  • 请教高手lvs的奇怪问题,我挺着急,希望高手别潜水,就就我,先谢谢了
  • 各个高手看看这个问题!本人第一次学习java所以要各位高手的帮助。。
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 我是新手,高手,高手,快来救我
  • EJB问题,请教高手(非高手莫进)
  • 请各位JAVA高手,网业高手看过来,我把能给的分都送出!!!只能给37分,哎!!
  • eWEEK沙龙征集高手座谈


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3