上古神器,想必大家会联想到xx电视剧,上古神器不就是东皇钟、轩辕剑、盘古斧、炼妖壶、昊天塔、伏羲琴、神农鼎、崆峒印、昆仑镜、女娲石。那是电视剧的上古神器,IT君今天要讲的IT界的上古神器--vim编辑器。

对于一把神器来说,主角往往都是要付出一些努力才能收获到更加强大的力量才行,对于vim这种上古神器,IT君就不多说什么了。

一、vim的基本介绍

1、vim是从vi发展而来的,能实现代码补全、编译及错误跳转等方便的功能。

2、vim有模式之分,分别是一般指令模式、编辑模式和指令列命令模式。

一般指令模式,可以进行光标移动和复制黏贴等。

编辑模式,就是直接编辑文件。

指令列命令模式,就是在指令模式下,输入[:/?]其中一个按钮下,可以进行搜索或替换。

3、灵活,个性化。只要你有需求,完全可以修改vimrc配置文件,把它打造成属于自己的不一样的上古神器。

二、下载安装

这没什么好说的。

linux平台:#yum install -y vim   即可

windows平台:直接上gvim官网下载安装(傻瓜式的点下去就好)

三、驾驭

如何驾驭神器。这才是要修练的地方。

1、一般指令行模式,按esc即进入指令行模式。常见的命令有:

iInsert 模式,按 ESC 回到 Normal 模式.

  x: 删当前光标所在的一个字符。

  :wq:存盘 + 退出 (:w 存盘, :q 退出)

:q!:强制退出,不保存修改内容。

   dd:删除当前行,并把删除的行存到剪贴板里

   p:粘贴剪贴板

yy:拷贝光标所在的命令行

hjkl:移动光标(建议使用,不要使用箭头)

2、编辑模式

a:在光标后面插入

o:在当前行后插入一个新行

O:在当前行前插入一个新行

......

有了一把好神器,怎么可能缺少一本好剑谱呢,剑谱如下所示:

上面就是修练这把上古神器的剑谱,相信修炼完,不求独孤求败,起码能混迹IT江湖。

四、辅助

接下来,说下shell命令行的常见的一些快捷键。

1、删除

ctrl+d:删除光标所在的位置上的字符

ctrl+h:删除光标所在位置前的字符

ctrl+k:删除光标后面所有的字符

ctrl+u:删除光标前面所有的字符

ctrl+w:删除光标前一个单词

ctrl+y:恢复上次删除的字符

ctrl+?:撤销前一次输入

2、移动

ctrl+a:将光标移动到命令行开头

ctrl+e:将光标移动到命令行结尾

ctrl+f:将光标向后移动一个字符

ctrl+b:将光标相向前移动一个字符

ctrl+方向键左键:将光标移动到前一个单词开头

ctrl+方向键右键:将光标移动到后一个单词结尾

ctrl+x:在上次光标所在字符和当前光标所在字符之间跳转

3、替换

ctrl+t:将光标当前字符与前面一个字符替换

4、历史命令编辑

ctrl+p:返回上一次输入命令字符

ctrl+r:输入单词搜索历史命令

5、其他常见命令

ctrl+s:锁住终端

ctrl+q:解锁终端

ctrl+l:清屏(也就是clear命令)

ctrl+i:类似tab补全功能

ctrl+o:重复执行命令

五、打怪升级

如果有了前面的技能防身,那接下来就是在日常的工作不断操练熟悉,做到脱离键盘,也能操作自如,不得不说IT君也正在这条路上打怪升级。

借用屈原的一句话,路漫漫其修远兮,吾将上下而求索。

转载于:https://blog.51cto.com/9315074/1852843

上古神器--vim编辑器相关推荐

  1. Vim 编辑器及其基本操作

    实验楼某些课程有用 Vim 编辑器来写代码,因此有了这篇博客,据说是上古神器,当然主要目的是基本操作. Vim 编辑器 Vim(Vi IMprove) 是 Linux 系统上的最著名的文本/代码编辑器 ...

  2. linux下vim编辑器插件,为你介绍Linux系统中vim编辑器的实用插件!

    今天小编要跟大家分享的文章是关于Linux系统中vim编辑器的实用插件.Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. Linu ...

  3. 【Linux操作系统系列】Vim 编辑器

    Vim 编辑器 文章目录 Vim 编辑器 Vim 简介 Vim - 难以驾驭的神器 Vim 入门帮助 Vim 模式介绍 正常模式 命令模式 插入模式 Vim 实例 Vim 第一步 首次运行 Vim 插 ...

  4. Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧

    1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...

  5. Centos7 下安装VIM编辑器

    我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found ... 这就是说明我们的Lin ...

  6. Vim编辑器的常用快捷键.

    Linux中的文本操作离不开Vim编辑器的使用. Vim编辑器的使用相对门槛较高.需要挺长一段时间的适应. 总结一些Vim使用过程中常用的命令(这些命令基本上都是在vim的命令模式下使用) 1.跳转到 ...

  7. vim编辑器异常退出产生备份文件

    当非正常关闭vim编辑器时(比如直接关闭终端或者电脑断电),会生成一个.swp文件,这个文件是一个临时交换文件,用来备份缓冲区中的内容. 需要注意的是如果你并没有对文件进行修改,而只是读取文件,是不会 ...

  8. Linux笔记:使用Vim编辑器

    Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...

  9. 教程分享-Vim编辑器用法

    一.概述 在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器.vim编辑器全名叫vi improved,是经过对Unix系统vi ...

最新文章

  1. java语言用什么编程_使用什么编程语言开发Java?
  2. 《Engineering》评选2021年全球十大工程成就 | 中国工程院院刊
  3. Windows恶意软件API调用特征分析
  4. android控件ems,Android登录等待效果
  5. bidirectional pathtracing算法学习
  6. bzoj1560:[JSOI2009]火星藏宝图(斜率优化)
  7. windows10自动填充密码开机自动登陆
  8. 【Tools】Xshell6安装和卸载图解教程
  9. 汇编语言(二十二)之统计减去奇数的个数
  10. BP神经网络python简单实现
  11. linux编译l和l区别,linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解...
  12. 服务器配置能连多少个小程序,每个服务器能配置多少小程序
  13. oracle11g32位安装流程_Oracle11g----Win7 32位安装图例
  14. 首次安装Linux,配置网络、换源一步到位
  15. Common lisp编译成C的bin(二)
  16. SpringMVC是单例的
  17. JS学习——贪吃蛇代码(简易版)
  18. 英语知识(与字面意思 相反的) Corner office
  19. 最小生成树(Minimum Spanning Tree)
  20. 奥格斯堡大学计算机系,奥格斯堡大学

热门文章

  1. Java常用类之Calendar类和GregorianCalendar类
  2. 独家专访BitComet:无间道行走 快乐并BT着
  3. 网站电脑商城项目笔记
  4. 读十年书,不如读懂这百句话
  5. 【Hadoop】节点的上线、下线
  6. 大学生应该脱口而出的100句
  7. win10 映射WebDAV
  8. 获取 url 中的参数
  9. mysql基本语句实验二 修改表的结构-- 1、修改数据库-- 修改实验一中创建的学生管理数据库studentmanager的字符集为gbk。
  10. 如何连接ipv6服务器_ipv4网络环境下测试ipv6网站 ipv6proxy.cn