跟着vimtutor走来认识vim

    一、前言  

     VIM是一款在vi上进行改进的功能性强大的,开源的文本编辑器。


    二、vim的设计理念

    vim的设计理念是组合;

      命令组合:类似于linux的由一个个单一功能的程序,完成复杂任务

      Vim强大的编辑能力中很大部分是来自于其普通模式命令。

      vim的设计理念是命令的组合。例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行,原理是第一个"d"含义是删除,"j"键代表移动到下一行,组合后"dj"删除当前行和下一行。另外还可以指定命令重复次数,"2dd"(重复"dd"两次),和"dj"的效果是一样的。"d^","^"代表行首,故组合后含义是删除到光标开始到行首间的内容(不包含光标);"d$" $"代表行尾,删除到行尾的内容(包含光标);用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。

        模式间的组合:

        在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按"a"(append/追加)键或者"i"(insert/插入)键

    三、跟着vimtotur来认识一下vim这款编程神器吧

1.让我们先看一看由vimtotur对vim的介绍吧

 捕获.PNG

 2.从简单的光标开始吧

捕获1.PNG

3.vim的进入和退出

1463035840643212.jpg     

4.文本的编辑删除  x键删除光标所在处的的字符  

1463035941798396.jpg

5.文本编辑之插入  使用i 键

1463036041512905.jpg

6.文本编辑之添加 使用 A键

1463036169522702.jpg

7.保存已修改的文件

1463036258849277.jpg

8.对之前的操作做个总结 h是左移 j是下移 k是上移 l是右移 

 要进入vim编辑器在command line输入:vim filename  <enter>

 对出vim编辑器:在末行编辑命令接口输入:

 :q!(放弃所有改动) :wq(保存改动)

 在正常模式下删除单个字符请按 x

 插入或添加文本,输入; i A

    i   在光标前插入文本

    A   在一行后添加文本

9.删除命令  d  

1463036968163217.jpg

10.更多的删除方法

1463037049115767.jpg

11.操作符和对象

1463037143841564.jpg

12.数字加动作  w   e   $ 0

1463037224130551.jpg

13.命令+数字+动作

1463037367703683.jpg

14.对整行进行操作

1463037453451981.jpg

15.撤销操作符 u 类似于word的Ctel+z   U 撤销对整行的修改

 1463037745559784.jpg

16.进行总结

从当前光标删除至下一个单词  dw

从当前光标删除至当前末尾    d$

删除整行                    dd

删除一行或多行              nd  n(number 数字)

在正常模式修改命令的格式是:  operator [number] motion

   operator  操作符,代表要做的事情,比如d 代表删除

   [number]  可以附加的数字 代表动作重复的次数

    motion   动作,代表在所操作的文本上的移动

光标移到到行首按数字0

撤销之前的操作按u

撤销整行的操作按U

撤销之前一切的撤销命令 ,按Ctrl+R

17 置入类命令  p 类似于粘贴

1463038885200164.jpg

18.替换类命令    r

1463038975901517.jpg

19.更改类命令  c删减并进入插入模式

1463039156962561.jpg

1463039200294487.jpg

21.小结

1463039372360439.jpg

22.定位及文件状态

1463039483477530.jpg

23 搜索类命令   / ?

1463039633497821.jpg

24.配对括号的查找  %查找配对括号

1463039747716254.jpg

25.替换命令  s/old/new/g

1463039900377704.jpg

26.小结

1463040354255279.jpg

27.在vim执行外部命令的方法

1463040426820309.jpg

28.关于更多保存文件的更多信息

1463040633222506.jpg

29.一个具有选择保存的命令

1463040748276605.jpg

30  提取和合并文件

1463040831214417.jpg

31.小结

1463040870709704.jpg

32.打开类命令 O o

1463040914209136.jpg

33.附加命令  a

1463041091786559.jpg

34.另外的置换类命令的版本 R连续替换多个

1463041267793715.jpg

35.复制粘贴文本  y 复制 p粘贴

1463041311318918.jpg

36.设置类命令的选项

1463041466378072.jpg

37.小结

1463041576191628.jpg

38.获取帮助

1463041623849549.jpg

39.创建启动脚本

1463041729388204.jpg

40,补全功能

1463041766386242.jpg

41.小结

1463041795936622.jpg

    四、vim的总结

      vim从vimtotur中的练习中就有很多的知识点,就单单进入插入模式就有  i a o I A c c ….只不过用处各不一样吧  。想要快速写一个脚本,一个强大的编译器是必不可少的,

所以还是多练吧,vimtotur可以多练一练

原创文章,作者:N19_king,如若转载,请注明出处:http://www.178linux.com/16225

(1)
N19_kingN19_king
上一篇 2016-05-10
下一篇 2016-05-13

相关推荐

  •   在服务器托管的过程中出现故障是不能完全避免的问题,可能是服务器硬盘出现硬件故障或者是防火墙遭到攻击。那么服务器托管出现故障怎么办?

      在服务器托管的过程中出现故障是不能完全避免的问题,可能是服务器硬盘出现硬件故障或者是防火墙遭到攻击。那么服务器托管出现故障怎么办?   服务器硬盘出现硬件故障时,大家应注意以下几点:   1、硬盘出现异声,此时磁头已不正常寻址,为防止打伤盘体,需立即断电不可拆解硬盘,需交有超净间的专业公司拆开检查。   2、BIOS不认盘,找不到硬盘,先请计算机工程师仔…

    Linux干货 2016-04-05
  • 编译安装dropbear和使用

    一、概念 Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院式的许可证。 Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。 二、功能 dropbear实现完整的SSH客户端和服务器版本2协议。它不支持SSH版本1 的向后兼容性,以节省…

    Linux干货 2016-10-04
  • 文件查找与压缩-2

    1、tar [OPTION]… (1) 创建归档(打包而非压缩) 其中-c是创建备份,-f是指定创建备份成的文件即是/PATH/TO/SOMEFILE.tar #tar -c -f /PATH/TO/SOMEFILE.tar  FILE… #tar cf / PATH/TO/SOMEFILE.tar FILE… …

    Linux干货 2016-08-18
  • 马哥教育网络21期+第五周练习博客

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]#  grep '[^[:space:]]\+' /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符…

    Linux干货 2016-08-08
  • 文本处理练习题

    文本处理练习:   1.找出本机ip地址   [root@localhost ~]# ifconfig |head -2 |tail -1 |tr -s ' ' ':' |cut -d: -f3   10.1.252.221   2.查看本机分区最大的利用率   [root@l…

    Linux干货 2016-08-08
  • Linux中查看文本工具

    一、文件查看 文件查看命令:cat,tac,rev,我们重点详解cat命令 cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令 我们可以理解cat命令是复制标准输入到标准输出 cat命令选项: cat [OPTION]… [FILE]… -E:显示行结束符$   &nbs…

    Linux干货 2016-08-07

评论列表(2条)

  • stanley
    stanley 2016-05-13 11:19

    内容应该是由word复制过来的吧,word本地编辑功能确实非常强大,web化编辑器可以尝试下MARKDOWN,同时恭喜拥有自主发布文章权限

    • N19_king
      N19_king 2016-05-15 20:36

      @stanley好的