学习vim时,没有比vimtutor更好的入门教材了,输入vimtutor命令后剩下的就是跟着说明操作,整个过程不需要死记硬背,它会非常应景地告诉你应该怎么使用vim,并且全程给出了模拟演练的环境。本节总结了vimtutor提到的所有vim操作方法。

在linux或者mac命令行输入vimtutor之后,得到如下图:

移动光标既可以用箭头键,也可以使用 hjkl 字母键,其中h 用于左移光标,j 用于下移光标, k 用于上移光标, l 用于右移光标。

如果使用:q!退出vim编辑器,将不保存对文本进行的修改。

如果使用:wq退出vim编辑器,将保存所有对文本进行的修改。

在一般模式下按x键删除光标所在位置的字符。

在一般模式下要在光标所在位置插入文本可输入i或a键,其中i键用于在光标前插入文本,a键用于在光标后插入文本。

在一般模式下输入dw,将从光标当前位置直到单词末尾删除,但不包括第一个字符。

在一般模式下输入de,将从光标当前位置直到单词末尾删除,但不包括最后一个字符。

在一般模式下输入d$,将从光标当前位置直到当前行末的内容删除,且包括最后一个字符。

在一般模式下输入2w,光标将向后移动两个单词。

在一般模式下输入3e,光标将移动到后面第三个单词尾。

在一般模式下输入0(数字零),光标将移动到行首。

在一般模式下输入2dw,将删除两个单词。

在一般模式下输入dd,可以删除当前光标所在位置的一整行。

在一般模式下输入 2dd,将删除当前光标位置以及下一行共计两行的内容

在一般模式下输入u可撤销最后执行的命令,输入U可撤销对整行的修改。

在一般模式下多次输入Ctrl+R (按下Ctrl键不放开,接着按R键),可以执行恢复命令,也就是撤销掉撤销操作。

在一般模式下按p键可将刚刚使用d操作删除的内容粘贴到当前光标所在行的下一行。

在一般模式下按r键,再输入一个字符可用新输入的字符替换光标所在位置的字符。

要从光标处改动一个单词至该单词的末尾,输入 ce。

在一般模式下输入“/”符,然后输入要查找的字符串,可以在本文中查找字符串;要继续查找之前的字符串,只需要按 n 键;要向相反方向查找字符串,按N 键即可。如果想一开始就逆向查找字符串,则用“?”代替“/”即可。

在一般模式下按“%”可以查找配对的括号 )、]、 或},在程序调试时,使用这个功能用来查找不配对的括号是很有用的。

在一般模式下输入“:s/old/new/g”将会把old替换为new。要替换两行之间出现的每个匹配串,请输入“:#,#s/old/new/g”(#,#代表的是两行的行号)。输入“:%s/old/new/g”则是替换整个文件中的每个匹配串。输入“:%s/old/new/gc”则会找出全文中的匹配内容,并询问是否替换。

在一般模式下输入o键将在光标的下方插入新的一行并进入编辑模式。

输入大写R键可连续替换多个字符。注意:替换模式和编辑模式类似,只是输入的每个字符都会替换当前光标上的字符。

使用y键可复制选中的字符,用p键粘贴;可以使用yy复制整行,也可以使用yw复制一个单词。

linux下vim编辑器快速掌握方法相关推荐

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

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

  2. linux下vim编辑器的基本使用

    一.背景 很早之前就总是听说,大神都是用vim写代码的.因此,个人对vim编辑器一直都抱有敬畏之心,不敢亵渎.只是有时候需要在服务器上直接修改代码,又不得不用vim,所以这里就大概总结一下vim编辑器 ...

  3. linux下vim编辑器插件,linux vim编辑器插件的安装和设置方法

    vim是一个很好的编程利器,如果配合上一些插件使用,简直堪比IDE 以下是本人自己的一些设置: 一.ctags(内置) 使用方法: 1 在源码目录创建tag文件 ctags -R 2 打开一个文件 把 ...

  4. linux vim编辑器剪切,Linux下Vim编辑器访问系统剪切板

    树莓派开发系列教程3--树莓派rasp-config配置(转) 经过前面两步我们的树莓派已经正常的工作起来了,但是在真正用它开发之前还需要进行一些列的配置以及软件的安装,这样开发起来才会得心应手,下面 ...

  5. Linux下vim编辑器使用

    1.创建文件并编辑 vi filename.txt 2.vim的基本操作 编辑模式:快捷键 i -- 可对文档进行编辑 退出编辑模式:快捷键 ESC 保持并退出::wq

  6. linux 下vim文件乱码 cat文件正常处理方法

    linux 下vim文件乱码 cat文件正常处理方法 服务器支持中文字符集,cat和其他查看文件命令现在正常,vim还是出现了中文乱码问题, 1.查看文件编码格式 vim 文件 :set fileen ...

  7. atom编辑器Linux中文版,linux atom 怎么支持中文 Linux下Atom编辑器不支持中文解决方法...

    Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功 ...

  8. linux中vim编辑器_为什么Vim爱好者喜欢Herbstluftwm Linux窗口管理器

    linux中vim编辑器 每个人都喜欢Vim(除了Dvorak和Emacs用户). Vim非常流行,以至于整个Web浏览器都致力于通过Vim键盘绑定,流行的Zsh终端仿真器中的Vim模式甚至文本编辑器 ...

  9. linux 下vim的使用(学习必看!!重要)

    vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...

最新文章

  1. The Innovation | Volume 2 Issue3 正式出版
  2. 一口气说出 6 种 @Transactional 注解的失效场景
  3. Cent OS yum 安装 Adobe flash player
  4. Leetcode第286场周赛
  5. OUTLOOK 的PST文件和OST文件的区别
  6. Python进阶_mysql(1)
  7. 锤子/诺基亚/努比亚手机不合格!上海市场监管局公布抽检不合格手机名单......
  8. Volley源码学习1--volley结构图
  9. 连续+离散变量的联合分布求解
  10. 《东周列国志》第五十三回 楚庄王纳谏复陈 晋景公出师救郑
  11. oracle自增序列的删除,重建,回到最开始的设置值
  12. 串口转以太网服务器原理,串口服务器和串口转以太网模块的区别
  13. PMS(PackageManagerService)原理简单介绍,启动过程源码简单解析
  14. asterisk连接sip139网络电话
  15. 如何将python转成app_将python脚本转换为webapp的最简单方法是什么?
  16. ffmpeg编码x264
  17. Unity3D教程:Unity3D自带寻路教程
  18. 计算机学术论文shortessay,英语学术论文与研究方法-北京林业大学外语学院.doc
  19. 【R语言】dplyr包
  20. 如何知道国外流行哪款 App (榜单)

热门文章

  1. 【19行代码AC,简洁】1029 Median (25 分)
  2. 1027 打印沙漏 (20分)——27行代码AC(结构清晰)
  3. 使用组合索引你得注意了
  4. element表格实现树形全选_vue+element UI实现树形表格带复选框的示例代码
  5. mysql 日期前n天_MySQL日期范围查询,当前日期的前后几天
  6. docker构建容器服务
  7. OpenStack的部署T版(八)——Dashboard
  8. Java与C底层数据类型转换
  9. python线程创建对象_Python多线程编程基础:如何创建线程?
  10. kylin如何支持flink_如何使用 JuiceFS 在云上优化 Kylin 4.0 的存储性能?