Vim/Vi

作者: 快乐捣蛋鬼 | 来源:发表于2019-06-17 19:56 被阅读0次

Vim/Vi三种模式

Vim和Vi一样具有三种模式:命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode)。

当用户处于不同模式的时候,敲击键盘会产生不同的作用。

------------命令模式-----------
用户刚刚启动Vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
* i 切换到插入模式,以输入字符。
* x 删除当前光标所在处的字符。
* : 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

------------输入模式------------
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
* 字符按键以及Shift组合,输入字符
* ENTER,回车键,换行
* BACK SPACE,退格键,删除光标前一个字符
* DEL,删除键,删除光标后一个字符
* 方向键,在文本中移动光标
* HOME/END,移动光标到行首/行尾
* Page Up/Page Down,上/下翻页
* Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
* ESC,退出输入模式,切换到命令模式

--------------底线命令模式--------------
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
* q 不保存,直接退出
* q! 不保存,并强制退出
* e! 放弃所有修改,从上次保存文件开始再编辑
* w 保存文件,但不退出
* w! 强制保存,不退出
* wq或x 保存,并退出
* wq! 强制保存,并退出
按ESC键可随时退出底线命令模式。

Example

vim /etc/hosts
i(insert)
192.xxx.xxx.xxx file.XXXXX.com
192.xxx.xxx.xxx git.XXXXX.com
esc
:(转到底线命令语句)
wq(保存并退出)

会出现问题:没有权限修改hosts文件
Error:45
按照提示强制修改:add !
wq!
Error:12
还是不可以

MacOS的登录用户不是root,没有最高权限,修改一些系统保护的资源时,需要临时切换到root用户。root具有最高权限,可以做任何事情。
要修改/etc/hosts文件,必须以root的身份执行这条命令,需要输入登录密码

要修改/etc/hosts文件,必须以root的身份执行这条命令,需要输入登录密码
$ sudo vi /etc/hosts
Password:
然后再执行上面的代码即可

相关文章

  • vim编辑器——Linux神器的操作手册

    目标 01. vi 简介 1.1 学习 vi 的目的 1.2 vi 和 vim vi vim vim = vi i...

  • Vim

    Vim Vim和Vi 在Linux发行版中, 直接把Vi做成Vim的软连接 Vi Vi是Visual Interf...

  • 编辑器之神 - vi/vim

    01. vi/vim 简介 1.1 vi 和 vim 在很多 Linux 发行版中,直接把 vi 做成 vim 的...

  • vi工具

    vi、vim是什么,有什么区别? vi、vim是Linux在命令界面下的文本编辑器,vim是vi的高级版本,vim...

  • vim的相关命令及使用

    vi 和 vim 在很多Linux发行版中,直接把 vi 做成 vim 的软链接。 vi vi 是 Visual ...

  • vim基础操作

    vim: filetype=markdown vi / vim 基本操作 vi/vim 共分为三种模式:分别是命令...

  • vim编辑器

    vi(vim)简介 vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。...

  • vim使用详细说明

    vim 介绍: vim的前身是 vi(Visual Interface), 文本编辑器。 vi/vim只能编辑文本...

  • vim使用笔记

    vim 介绍: vim的前身是 vi(Visual Interface), 文本编辑器。 vi/vim只能编辑文本...

  • vim操作

    vi: Visual Interface vim: VI iMproved 全屏编辑器, vim模式: 编辑模式(...

网友评论

      本文标题:Vim/Vi

      本文链接:https://www.haomeiwen.com/subject/suwzfctx.html