Vim编辑器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Vim编辑器

Vim 入门 (v01) 本教材引用自 /tips/vim/ 作者:Edward Lee VIM 的模式可有六种。常用的分成三种: 1. Normal mode(common mode,以下簡稱 c-mode): 您一进入 VIM 就是处于 c-mode,只能下按鍵指令,不能输入文字。這些指令可能是光标移动的指令,也可能是編輯指令或寻找替換指令。 2. Insert mode(i-mode): 按 i 就会进入 i-mode,此时才可以鍵入文字,写您的文章,按 Esc 又会回到 c-mode。 3. Ed mode(common-line mode,e-mode): 按冒号:(別忘了 Shift 鍵)就会进入 e-mode,左下角会有一个冒号:出現可下输入ed 指令。也是按 Esc 回 c-mode。 基本练习:step by step 1. 由命令列來打开文档: vim test.txt 或 vi test,txt 2. 先进入 vim 后再打开文档: 進入 vim 后,使用冒号命令 :e test.txt,就可以編輯 test.txt 這个檔。1. 及 2. 這兩个开檔法,如果 test.txt 不存在的話,就會开一个以 test.txt 为名的新文件。 3. 編写文件: 进入 vim 后,按 i 進入 i-mode,就可以編写您的文件了。在 vim 光标的移动可以由方向鍵來移动。Backspace 鍵可消去前一个字元,中文的話是一个中文字。Del 鍵可刪除光标所在处的字元(中文字)。 4. 存檔、离开: 如果您写好您的文件,就可以按 Esc 回到 c-mode。 然后 :w 就會存檔(注意,是冒號命令),但还不會离开 vim,:w /root/services.bak另存为 要离开可按 :q,就可以了!也可以合起來用,:q!(不保存退出) :wq,就樣就會存檔后离开。(shift+jj):wq!强行保存退出(只有所有者或root) 尽量記住按鍵的意义,才不必死背,如 e 是 edit(編輯), w 是 write(写入),q 是 quit(停止、离开)。 光标的移动 基本的光标移动 方向鍵( or k, j, h, l ), Up ( Ctrl-b ), Down ( Ctrl-f ) 进阶的光标移动 0(home), ^, $(end), H, M, L 定位命令: :set nu设置行号 :set nonu取消行号 gg到第一行 G到最后一行, nG , :n到 第n行 特殊的移动 % 基本編輯指令 进入 i-mode 的指令 i 在光标所在字元前开始輸入文字(insert)。 a 在光标所在字元后开始輸入文字(append)。 o 在光标所在行下开一新行來輸入文字(open)。 A 在本行的行末附加文本 O在光标上插入新行 刪除指令 ( in normal-mode ) x 刪除光标所在处之字元。nx删除光标后的n个字符 dd 刪除一整行(delete line)。Ndd删除多行 dw 刪除一个字(delete word)。 dG 刪至文件尾。 D删除光标所在行至行尾 dgg(只能用於 vim)。 d$(含光标所在处字元)。 d^(不含光标所在处字元)。 :起始行,终止行 复制命令 替换和取消命令 搜索和替换命令 技巧 导入文件 :r 文件名 在VI中执行命令:!命令 定义快捷键 :map 快捷键 触发命令 例 :map ^p I#Esc (加#注释号) :map ^b 0x (去掉行首#)ctrl+v ctrl+p 连续注释 :4,8s/^/#/g (^为行首) :4,8s/^#//g 注释符为//时:转义符\ 的使用,\ / \ /(输入//) ab方式 :ab mymail ziwei@ :unab 取消ab的定义 取代及还原 r 取代光标所在处之字元。 ~ 光标所在处之大小写互換。(set ic不区分大小写) u 這个太重要了,就是 undo。 U 在光标沒离开本行之前,回复所有編輯动作。 Crtl+r 這个也是很重要,就是 redo 鍵。 、 例:%s/ftp/lamp/g(替换时不用确立)C(要确立) 加上数目字 5dd 刪除光标所在处(含)起算以下五行內容。 3r 按了 3r 后,您鍵入一个英文字,則三个字元皆會被您所鍵 入的英文取代。 5J 將五行合併成一行。 3x 刪除三个字元。 5i A 然后按 Esc,插入五个

文档评论(0)

9885fp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档