linux基础-vim编辑器讲述.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式教育 LINUX基础-vi/vim的使用 VIM简介 vim可以执行输出、删除、查找、替换、块操作等众多文本操作。 只是一个文本编辑器,不能排版 vim没有菜单,只有命令 vim有三种基本工作模式,分别是:命令模式(command mode)、插入模式(insert mode)和末行模式(last line mode) 三种模式之间的切换 vim的进入与退出 打开vim: 打开文件:命令“vim 文件名” #vim newfile newfile不存在则创建 vim的选项: 选项“+”表示希望在进入vim之后光标处于文件最末行。 #vim newfile + 选项“+n”,表示希望在进入vim之后,光标处于文件中第n行上, #vim newfile +10 vim的进入与退出 有三种方法保存当前编辑的文件 在末行模式下: :w :vim保存当前编辑的文件 :w [filepath] :保存文件、或另保为文件 :w! [filepath] :强制保存文件,若文件已存在则强行覆盖 vim的进入与退出 有四种方法可以退出vim返回到shell: 命令模式下: 连接按两次大写的Z键,保存并退出 末行模式下: :q :退出vim,前提是该文件没有被编辑过 :q! :强制退出vim :wq 或:x :保存并退出vim 进入插入模式 有三种方法可以从命令模式进入到插入模式: 追加模式:append a 由光标之后加入资料。 A 由该行之末加入资料。 插入模式:insert i 由光标之前加入资料。 I 由该行之首加入资料。 新增行模式:open o 新增一行于该行之下供输入。 O 新增一行于该行之上供输入。 离开插入模式 按《ESC》键结束插入,回到命令模式。 进入末行模式 有三种方法可以从命令模式进入末行模式 : 命令 / 查找 ? 查找 vim的编辑环境设定 在末行模式下,可以编辑vim环境 显示设置: set nu: 添加行号显示 set nonu: 取消行号显示 set background=dark: 设置背景颜色为暗色 set background=light: 设置背景颜色为亮色 syntax [on | off ] 语法打开/关闭高亮 set hls 高亮关键字 set nohls 取消高亮关键字 vim /etc/vim/vimrc vim的编辑环境设定 在末行模式下,可以编辑vim环境 编辑设置: set autoindent 设置自动对齐 set smartindent 设置智能对齐 set tabstop=n 设置制表符tab的空格数 set shiftwidth=n 设置换行时对齐的空格数 set showmatch 设置智能匹配,左括号与右括号匹配 set vb t_vb= 去取命令错误时的响声 set backspace=indent,eol,start 设置退格删除有效 撤消操作 有三种方法可以撤消操作。 在命令模式下: u :恢复最后一个指令之前的结果。 U :恢复光标该行之所有改变。 在末行模式下: :undo : 恢复上一个指令之前的结果。 编辑多个文件 vim提供同时编辑多个文件的功能,方法如下: 打开多个文件 #vim file1 [file2] [file3] ..... 多个文件之间的编辑切换: 在末行模式下: :n 载入下一个文件 :N 载入上一个文件 当完成一个文件的编辑后,需要保存该文件,才可切换 vsplit 分页显示 单个字符替换 在命令模式下: r : 替换光标所在字符,替换后依然为命令模式 s : 删除光标所在的字符,删除后为插入模式 vim的常用快捷键-光标操作 在命令模式下: h 将光标左移一格。 l 将光标右移一格。 j 将光标下移一格。 k 将光标上移一格。 0 把光标移到当前行的第一个字符处。 $ 把光标移到当前行的最后一个字符处 vim的常用快捷键-翻页操作 在命令模式下: Ctrl + f 向前滚一页。 Ctrl + d 向后滚半页。 Ctrl + b 向前滚一页。 Ctrl + u 向前滚半页。 Ctrl + e 屏幕向下滚一行。 Ctrl + y 屏幕向上滚一行。 nG 将光标移至行号所指定的行的行首 在末行模式下 :n 命令将光标移动至指定n行 vim的文本编辑-剪切/删除 粘贴命令为:p 字符剪切/删除命令: nx :剪切/删除光标所在位置及之后的N个字符 dh :剪切/删除光标前一个字符 字剪切/删

您可能关注的文档

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档