ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:23.40KB ,
资源ID:10279075      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10279075.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(vi终端中的编辑器.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

vi终端中的编辑器.docx

1、vi 终端中的编辑器vi 终端中的编辑器目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图01. vi 简介1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括:o 源程序o 配置文件,例如 ssh 的配置文件 /.ssh/config 在没有图形界面的环境下,要编辑文件,vi 是最佳选择! 每一个要使用 Linux 的程序员,都应该或多或少的学习一些 vi 的常用命令1.2 vi 和 vim 在很多 Linux 发行版中,直接把 vi 做

2、成 vim 的软连接vi vi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器 vi 的核心设计思想 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作 vi 的特点:o 没有图形界面 的 功能强大 的编辑器o 只能是编辑 文本内容,不能对字体、段落进行排版o 不支持鼠标操作o 没有菜单o 只有命令 vi 编辑器在 系统管理、服务器管理 编辑文件时,其功能永远不是图形界面的编辑器能比拟的vimvim = vi improved vim 是从 vi 发展出来的一个文本编辑器,支持 代码补全、编译 及 错误跳转 等方便编程的功能特别丰富,在程序员

3、中被广泛使用,被称为 编辑器之神查询软连接命令(知道) 在很多 Linux 发行版中直接把 vi 做成 vim 的软连接# 查找 vi 的运行文件$ which vi$ ls -l /usr/bin/vi$ ls -l /etc/alternatives/vi$ ls -l /usr/bin/vim.basic# 查找 vim 的运行文件$ which vim$ ls -l /usr/bin/vim$ ls -l /etc/alternatives/vim$ ls -l /usr/bin/vim.basic 02. 打开和新建文件 在终端中输入 vi 在后面跟上文件名 即可$ vi 文件名 如

4、果文件已经存在,会直接打开该文件 如果文件不存在,会新建一个文件2.1 打开文件并且定位行 在日常工作中,有可能会遇到 打开一个文件,并定位到指定行 的情况 例如:在开发时,知道某一行代码有错误,可以 快速定位 到出错代码的位置 这个时候,可以使用以下命令打开文件$ vi 文件名 +行数提示:如果只带上 + 而不指定行号,会直接定位到文件末尾2.2 异常处理 如果 vi 异常退出,在磁盘上可能会保存有 交换文件 下次再使用 vi 编辑该文件时,会看到以下屏幕信息,按下字母 d 可以 删除交换文件 即可提示:按下键盘时,注意关闭输入法03. 三种工作模式 vi 有三种基本工作模式:1. 命令模式

5、 打开文件首先进入命令模式,是使用 vi 的 入口 通过 命令 对文件进行常规的编辑操作,例如:定位、翻页、复制、粘贴、删除 在其他图形编辑器下,通过 快捷键 或者 鼠标 实现的操作,都在 命令模式 下实现2. 末行模式 执行 保存、退出 等操作 要退出 vi 返回到控制台,需要在末行模式下输入命令 末行模式 是 vi 的 出口3. 编辑模式 正常的编辑文字提示:在 Touch Bar 的 Mac 电脑上 ,按 ESC 不方便,可以使用 CTRL + 替代末行模式命令命令英文功能wwrite保存qquit退出,如果没有保存,不允许退出q!quit强行退出,不保存退出wqwrite & quit

6、保存并退出x保存并退出04. 常用命令命令线路图1. 重复次数o 在命令模式下,先输入一个数字,再跟上一个命令,可以让该命令 重复执行指定次数 2. 移动和选择(多练)o vi 之所以快,关键在于 能够快速定位到要编辑的代码行o 移动命令 能够 和 编辑操作 命令 组合使用3. 编辑操作o 删除、复制、粘贴、替换、缩排4. 撤销和重复5. 查找替换6. 编辑学习提示1. vi 的命令较多,不要期望一下子全部记住,个别命令忘记了,只是会影响编辑速度而已2. 在使用 vi 命令时,注意 关闭中文输入法4.1 移动(基本) 要熟练使用 vi,首先应该学会怎么在 命令模式 下样快速移动光标 编辑操作命

7、令,能够和 移动命令 结合在一起使用1) 上、下、左、右命令功能手指h向左食指j向下食指k向上中指l向右无名指2) 行内移动命令英文功能wword向后移动一个单词bback向前移动一个单词0行首行首,第一个不是空白字符的位置$行尾3) 行数移动命令英文功能gggo文件顶部Ggo文件末尾数字gggo移动到 数字 对应行数数字Ggo移动到 数字 对应行数:数字移动到 数字 对应行数4) 屏幕移动命令英文功能Ctrl + bback向上翻页Ctrl + fforward向下翻页HHead屏幕顶部MMiddle屏幕中间LLow屏幕底部4.2 移动(程序)1) 段落移动 vi 中使用 空行 来区分段落

8、在程序开发时,通常 一段功能相关的代码会写在一起 之间没有空行命令功能上一段下一段2) 括号切换 在程序世界中,()、 使用频率很高,而且 都是成对出现的命令功能%括号匹配及切换3) 标记 在开发时,某一块代码可能需要稍后处理,例如:编辑、查看 此时先使用 m 增加一个标记,这样可以 在需要时快速地跳转回来 或者 执行其他编辑操作 标记名称 可以是 az 或者 AZ 之间的任意 一个 字母 添加了标记的 行如果被删除,标记同时被删除 如果 在其他行添加了相同名称的标记,之前添加的标记也会被替换掉命令英文功能mxmark添加标记 x,x 是 az 或者 AZ 之间的任意一个字母x直接定位到标记

9、x 所在位置4.3 选中文本(可视模式) 学习 复制 命令前,应该先学会 怎么样选中 要复制的代码 在 vi 中要选择文本,需要先使用 Visual 命令切换到 可视模式 vi 中提供了 三种 可视模式,可以方便程序员选择 选中文本的方式 按 ESC 可以放弃选中,返回到 命令模式命令模式功能v可视模式从光标位置开始按照正常模式选择文本V可视行模式选中光标经过的完整行Ctrl + v可视块模式垂直方向选中文本 可视模式下,可以和 移动命令 连用,例如:ggVG 能够选中所有内容4.4 撤销和恢复撤销 在学习编辑命令之前,先要知道怎样撤销之前一次 错误的 编辑动作!命令英文功能uundo撤销上次

10、命令CTRL + rredo恢复撤销的命令4.5 删除文本命令英文功能xcut删除光标所在字符,或者选中文字d(移动命令)delete删除移动命令对应的内容dddelete删除光标所在行,可以 ndd 复制多行Ddelete删除至行尾提示:如果使用 可视模式 已经选中了一段文本,那么无论使用 d 还是 x,都可以删除选中文本 删除命令可以和 移动命令 连用,以下是常见的组合命令:* dw # 从光标位置删除到单词末尾* d0 # 从光标位置删除到一行的起始位置* d # 从光标位置删除到段落结尾* ndd # 从光标位置向下连续删除 n 行* d代码行G # 从光标所在行 删除到 指定代码行

11、之间的所有代码* da # 从光标所在行 删除到 标记a 之间的所有代码4.6 复制、粘贴 vi 中提供有一个 被复制文本的缓冲区o 复制 命令会将选中的文字保存在缓冲区 o 删除 命令删除的文字会被保存在缓冲区o 在需要的位置,使用 粘贴 命令可以将缓冲区的文字插入到光标所在位置命令英文功能y(移动命令)copy复制yycopy复制一行,可以 nyy 复制多行ppaste粘贴提示 命令 d、x 类似于图形界面的 剪切操作 CTRL + X 命令 y 类似于图形界面的 复制操作 CTRL + C 命令 p 类似于图形界面的 粘贴操作 CTRL + V vi 中的 文本缓冲区同样只有一个,如果后

12、续做过 复制、剪切 操作,之前缓冲区中的内容会被替换注意 vi 中的 文本缓冲区 和系统的 剪贴板 不是同一个 所以在其他软件中使用 CTRL + C 复制的内容,不能在 vi 中通过 P 命令粘贴 可以在 编辑模式 下使用 鼠标右键粘贴4.7 替换命令英文功能工作模式rreplace替换当前字符命令模式Rreplace替换当前行光标后的字符替换模式 R 命令可以进入 替换模式,替换完成后,按下 ESC 可以回到 命令模式 替换命令 的作用就是不用进入 编辑模式,对文件进行 轻量级的修改4.8 缩排和重复执行命令功能向右增加缩进 或者 增加窗口宽度减少窗口宽度=等分窗口大小调整窗口宽高的命令可以和数字连用,例如:5 CTRL + W + 连续 5 次增加高度06. 常用命令速查图vimrc vimrc 是 vim 的配置文件,可以设置 vim 的配置,包括:热键、配色、语法高亮、插件 等 Linux 中 vimrc 有两个位置,家目录下的配置文件优先级更高/etc/vim/vimrc/.vimrc 常用的插件有:o 代码补全o 代码折叠o 搜索o Git 集成o 网上有很多高手已经配置好的针对 python 开发的 vimrc 文件,可以下载过来直接使用,或者等大家多 Linux 比较熟悉后,再行学习!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1