黑马程序员技术交流社区
标题: 【郑州校区】 vi —— 终端中的编辑器 [打印本页]
作者: 我是楠楠 时间: 2019-9-3 16:29
标题: 【郑州校区】 vi —— 终端中的编辑器
【郑州校区】 vi —— 终端中的编辑器
目标
vi 简介
打开和新建文件三种工作模式 常用命令速查图
01. vi简介
1.1 学习 vi的目的
在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可
常见需要修改的文件包括: 源程序
配置文件,例如 ssh 的配置文件 ~/.ssh/config
在没有图形界面的环境下,要编辑文件, vi 是最佳选择!
每一个要使用 Linux 的程序员,都应该或多或少的学习一些 vi 的常用命令
1.1 vi 和 vim
在很多 Linux 发行版中,直接把 vi 做成 vim 的软连接
vi vi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器
vi 的核心设计思想 —— 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作
vi 的特点:
没有图形界面 的 功能强大 的编辑器
只能是编辑 文本内容,不能对字体、段落进行排版不支持鼠标操作
没有菜单只有命令
vi 编辑器在 系统管理、服务器管理 编辑文件时,其功能永远不是图形界面的编辑器能比拟的
vim
vim = vi improved
vim 是从 vi 发展出来的一个文本编辑器,支持 代码补全、编译 及 错误跳转 等方便编程的功能特别丰富,在程序员中被广泛使用,被称为 编辑器之神
查询软连接命令(知道)在很多 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
01. 打开和新建文件
在终端中输入 vi 在后面跟上文件名 即可
$ vi 文件名
如果文件已经存在,会直接打开该文件如果文件不存在,会新建一个文件
01. 三种工作模式
vi 有三种基本工作模式:
1. 命令模式
打开文件首先进入命令模式,是使用 vi 的 入口
通过 命令 对文件进行常规的编辑操作,例如:定位、翻页、复制、粘贴、删除…… 在其他图形编辑器下,通过 快捷键 或者 鼠标 实现的操作,都在 命令模式 下实现
1. 末行模式 —— 执行 保存、退出 等操作
要退出 vi 返回到控制台,需要在末行模式下输入命令末行模式 是 vi 的 出口
2. 编辑模式 —— 正常的编辑文字
提示:在 Touch Bar 的 Mac 电脑上 ,按 ESC 不方便,可以使用 CTRL + [ 替代
末行模式命令
01. 进入编辑模式的插入命令
在 vi 中除了常用的 i 进入 编辑模式 外,还提供了以下命令同样可以进入编辑模式:
01.常用命令速查图
/etc/vim/vimrc
~/.vimrc
常用的插件有: 代 码 补 全 代 码 折 叠 搜索
Git 集成
……
网上有很多高手已经配置好的针对 python 开发的 vimrc 文件,可以下载过来直接使用,或者等大家多
Linux 比较熟悉后,再行学习!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |