vi — 终端中的编辑器

大憨熊 提交于 2019-12-03 10:52:35

目标
vi 简介
打开和新建文件三种工作模式 常用命令速查图

  1. 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 的特点:
没有图形界面 的 功能强大 的编辑器

只能是编辑 文本内容,不能对字体、段落进行排版不支持鼠标操作
没有菜单只有命令
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

  1. 打开和新建文件
    在终端中输入 vi 在后面跟上文件名 即可
    $ vi 文件名
    如果文件已经存在,会直接打开该文件如果文件不存在,会新建一个文件

  2. 三种工作模式
    vi 有三种基本工作模式:
  3. 命令模式
    打开文件首先进入命令模式,是使用 vi 的 入口
    通过 命令 对文件进行常规的编辑操作,例如:定位、翻页、复制、粘贴、删除…… 在其他图形编辑器下,通过 快捷键 或者 鼠标 实现的操作,都在 命令模式 下实现
  4. 末行模式 —— 执行 保存、退出 等操作
    要退出 vi 返回到控制台,需要在末行模式下输入命令末行模式 是 vi 的 出口
  5. 编辑模式 —— 正常的编辑文字

vi — 终端中的编辑器
提示:在 Touch Bar 的 Mac 电脑上 ,按 ESC 不方便,可以使用 CTRL + [ 替代
末行模式命令
vi — 终端中的编辑器

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

在 vi 中除了常用的 i 进入 编辑模式 外,还提供了以下命令同样可以进入编辑模式:
vi — 终端中的编辑器
vi — 终端中的编辑器
vi — 终端中的编辑器
/etc/vim/vimrc
~/.vimrc
常用的插件有: 代 码 补 全 代 码 折 叠 搜索
Git 集成
……
网上有很多高手已经配置好的针对 python 开发的 vimrc 文件,可以下载过来直接使用,或者等大家多
Linux 比较熟悉后,再行学习!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!