黑马程序员技术交流社区

标题: 【郑州校区】 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  +  [   替代
末行模式命令
命令
英文
功能
w
write
保存
q
quit
退出,如果没有保存,不允许退出
q!
quit
强行退出,不保存退出
wq
write & quit
保存并退出
x

保存并退出

01. 进入编辑模式的插入命令

在   vi   中除了常用的   i   进入 编辑模式 外,还提供了以下命令同样可以进入编辑模式:

命令
英文
功能
常用
i
insert
在当前字符前插入文本
常用
I
insert
在行首插入文本
较常用
a
append
在当前字符后添加文本







A
append
在行末添加文本
较常用
o

在当前行后面插入一空行
常用
O

在当前行前面插入一空行
常用
01.常用命令速查图


/etc/vim/vimrc
~/.vimrc
常用的插件有: 代 码 补 全 代 码 折 叠 搜索
Git 集成
……
网上有很多高手已经配置好的针对   python   开发的   vimrc   文件,可以下载过来直接使用,或者等大家多
  Linux   比较熟悉后,再行学习!







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2