vim编辑器

vim基础的认识

基本上 vi/vim共分为三种模式,分别是命令模式,插入模式和底线命令模式。这三种模式的作用分别是

命令模式

刚刚启动 vi/vim,便进入了命令模式。

我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

i切换到插入模式,以输入字符.

x 删除当前光标所在处的字符

: 切换到底线命令模式,以在最底一行输入命令.

输入模式

在命令模式下按下i就进入了输入模式.

在输入模式中,可以使用以下按键:

enter 回车键,换行

Backspare 退格键,删除光标前一个字符

del 删除键,删除光标后一个字符

方向键,在文本中移动光标

Home/End,移动光标到行首/行尾

Page Up/PageDown,上/下翻页

insert 切换光标为输入/替换模式,光标将变成竖线/下划线

Esc 退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:就进入了底线命令模式

底线命令模式可以输入单个或多个字符的命令,可以用的命令非常多。

q 退出程序

w 保存程序

按ESC键可随时退出底线命令模式。

 

vim键盘图

vim编辑器

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88981

(0)
曲吉福曲吉福
上一篇 2017-11-26 21:33
下一篇 2017-11-26 22:42

相关推荐

  • 0804练习与作业

    0804练习与作业 练习  1 、找出ifconfig 命令结果中本机的所有IPv4 地址 答: 使用cut将电脑的IP地址提取出来。   经过观察,这些信息极为不规则,没有明显的分隔符。这时们需要首先提取出IP地址所在的行,然后去定义一个合适的分隔符,再利用cut进行提取即可。(思路:化繁为简,化不规则为规则,这样才能更好的套用我们的命…

    Linux干货 2016-08-08
  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; [root@localhost test]# ./exercise3.sh  be eable to login us…

    Linux干货 2016-08-05
  • N21_迟来的第三周练习

    最近忙成狗,落后了许多 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 # who | cut -d ' ' -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。 # last&nbsp…

    Linux干货 2016-08-02
  • Linux的启动流程

    Linux的启动流程大致上如下图. 现在详细说明一下每个步骤: 第一阶段 当系统启动时,系统首先会加载BIOS。BIOS的首先会检查各硬件设备,当检查完毕没有问题之后。BIOS会根据设定的BootSequence来寻找可以引导系统的设备。一般而言,Linux是通过磁盘上MBR来引导系统的。 第二阶段 MBR是Master Boot Record,是位于磁盘第…

    Linux干货 2016-02-28
  • 关于IO的同步,异步,阻塞,非阻塞

    上次写了一篇文章:Unix IO 模型学习。恰巧在这次周会的时候,@fp1203 (goldendoc成员之一) 正好在讲解poll和epoll的底层实现。中途正好讨论了网络IO的同步、异步、阻塞、非阻塞的概念,当时讲下来,大家的理解各不相同,各执己见。搜索了网络上的一些文章,观点也各不相同,甚至连wiki也将异步和非阻塞当成一个概念在解释。  &…

    Linux干货 2015-04-02
  • N25-第五周作业

    第五周 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@zf ~]# grep -E "^[[:space:]]+[[:alnum:]]+" /boot/grub/grub.conf     &n…

    Linux干货 2016-12-26