vim有四种模式  normal mode,insert mode,commond mode和visual mode

i键  进入insert mode,在光标所盖字符之前插入

a键  进入insert mode,在光标所盖字符之后插入

o键  进入insert mode,在光标所在行的下面插入新一行

O键  进入insert mode,在光标所在行的上面插入新一行

<ESC>键  回到normal mode

h,j,k,l键  使用这四个键移动光标,h为左,l为右,j为下,k为上

x键  删除单个字符

u键  撤销上一次编辑

U键  撤销对一整行的编辑,再次按U可以恢复

CTRL-R  撤销u键的撤销操作

ZZ  保存并退出

:q!  不保存退出

dd  删除光标所在的一整行

:help  打开并进入帮助窗口

:help subject  获得关于subject的帮助,默认展示normal mode的命令帮助,要指定其他模式需要加前缀,例如指定insert mode加 i_ 前缀

几乎所有的动作前都可以加一个数字,表示这个动作执行次数

在命令行输入vimtutor可以打开vim自带的教程

转载于:https://www.cnblogs.com/dreamtrue13/p/6532807.html

vim编辑器初级(一)相关推荐

  1. vim编辑器初级(七)

    :syntax on 打开语法高亮 :syntax off 关闭语法高亮 vim有两套语法颜色方案,分别用于背景亮和背景暗时,当vim启动时它会尝试辨别背景并选择合适的颜色方案,但vim辨别背景时可能 ...

  2. Linux系列学习(二) - Vim编辑器的介绍及使用、文件编译的过程、Makefile工具、Gdb调试器

    目录 引言: 基本命令补充: cat命令: man命令: head命令: tail命令: find命令: grep命令: ​​​​​​​grep命令与管道"|" 的结合使用: ta ...

  3. 6.Linux中vi/vim编辑器详解

    文章目录 前言 一.vim/vi 介绍 二.vi/vim学习图(初级) 三.文本编辑(状态)概览 四.使用vi打开文本的方式 五.命令模式 1.进入插入模式(进行文本编辑) 2.从插入模式切换为命令行 ...

  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 ...

  10. vim编辑器----常用命令

    vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/P ...

最新文章

  1. 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft...
  2. 西部数据硬盘支持linux,西部数据开发新的Linux文件系统“Zonefs” 支持在分区块设备上运行...
  3. 修改图层的范围_【PS|第39期】数字绘画 使用填充图层
  4. BZOJ 2822: [AHOI2012]树屋阶梯 [Catalan数 高精度]
  5. python报表自动化系列 - 获取某月日历并以列表形式返回(公历)
  6. Daily Scrum8, Oct. 12th
  7. 是否,是否,总是富肥穷瘦?(文末上周投票公布)
  8. 主数据——共享数据的核心,数据资产的灵魂
  9. S-PTAM:Stereo Parallel Tracking and Mapping论文笔记
  10. java 在pdf中插入图片_如何在PDF文档内容中插入/添加图片文件
  11. Python:for...in range() 、 for...in enumerate() 、for...in() 、for...in zip()的用法
  12. 【2019.05.26】JS逆向——破解 企名片 参数(encrypt_data)爬虫 超级详细
  13. 计算机如何设定远程,电脑远程控制功能怎么设置
  14. Android开发规范[Java+android]
  15. 《谁的青春不迷茫》作者:刘同摘录
  16. 函数式程序设计为什么至关重要(转载)
  17. PHP的apcu是什么,opcache又是什么?
  18. iphone6 计算机无法检测到照相机,苹果iPhone XR摄像头黑屏不能照相是什么原因?...
  19. vue3 ref 和reactive的区别
  20. 【js】三种JS截取字符串方法

热门文章

  1. python如何去某一列的元素
  2. python Process类
  3. ResNet50及其Keras实现
  4. Caffe学习:使用pycaffe定义网络
  5. 面试必会 MySql的锁机制(InnoDB)
  6. canny算子 轮廓闭合_python实现:prewitt, laplace,sobel,scharr, canny, hed
  7. 怎么解绑 微信公众号 小程序 开发平台 开发者
  8. 长安链技术架构与共识模块介绍
  9. 查看另外一台机器的docker情况 监控性能管理docker 配置Docker Daemon
  10. 微信小程序 云开发 生成带参数小程序二维码