VIM的基本使用

插入

  1. i 在光标前插入
  2. I(大写字母i)在行首插入
  3. a在光标之后插入
  4. A在行尾插入
  5. o在下一行插入
  6. O在上一行插入
  7. r输入替换光标位置字符
  8. R进入输入替换模式
  9. -(减号)大小写转换
  10. ESC 退出编辑模式

搜索

  1. /str 从光标位置开始向下搜索字符 str
  2. ?str 从光标位置开始向上搜索字符 str
  3. n 找下一个
  4. N 找上一个

复制

  1. yy 复制当前行
  2. nyy 复制从当前开始的n行 n为数字 如 5yy

粘贴

  1. p 粘贴到光标下一行
  2. P 粘贴到光标上一行

替换

  1. :%s/abc/123/g 将所有的abc替换为123
  2. :%s/abc/123/gc 含义同上 但是要一个一个的确认

删除

  1. D当前光标位置开始删除到行尾
  2. dd 删除光标当前行
  3. ndd 删除从光标行开始向后删除n行 n为数字 如 5dd
  4. dnG 删除从第n行到当前行的数据 n为数字

    • d1G 从第一行到当前行的数据
  5. dG 删除从当前行到最后一行的数据
  6. x向后删除一个字符
  7. nx向后删除n个字符
  8. X向前删除1个字符

撤销

  1. u退回前一个动作
  2. Ctrl+r 重复前一个动作
  3. :e! 文档还原到最原始的状态

保存

  1. :w 保存
  2. :w! 强制保存
  3. :w filename 文件另存为filename
  4. :n1,n2 w fileName 将n1行到n2行的数据另存为fileName

退出

  1. :q 退出
  2. :q! 强制不保存退出
  3. :wq! 强制保存退出
  4. :x 保存并退出

块操作

  1. v字符选择 光标经过的字符被选中
  2. V行选择 光标经过的行被选中
  3. ctrl+r 块选择 矩阵方式选中
  4. y复制选中的数据
  5. d删除选中的数据

多文件编辑

  1. vim file1 file2 同时编辑两个文件file1和file2
  2. :files列出vim当前打开的文件列表
  3. :n编辑下一个文件
  4. :N编辑上一个文件

多窗口操作

  1. :sp file2 在打开一个文件后,用:sp 在新的窗口中打开另外一个文件file2
  2. 窗口向下切换 先按 ctrl+w 再按 j
  3. 窗口向上切换 先按 ctrl+w 再按 k

光标移动

  1. 上下左右键
  2. h j k
  3. $光标到行尾
  4. 0光标到行首
  5. G光标到文档最后一行
  6. gg光标到文档第一行
  7. nG / :n 光标到文档的第n行
  8. n 光标向下移动n行
  9. n 向后移动n字符
  10. pageup / ctrl + b 向上翻页
  11. pagedown / ctrl + f 向下翻页

其他操作

  1. set nu 显示行号
  2. set nonu 取消行号
  3. :r file 把file文件内容插入到当前光标所在位置之下
  4. :!command 暂时离开vim执行command命令 如 :!top

vim 编辑器基本使用相关推荐

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

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

  2. Centos7 下安装VIM编辑器

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

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

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

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

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

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

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

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

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

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

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

  8. 第一次亲密接触vim编辑器

    vim 模式化的编辑器有三个常用模式:编辑模式(也称命令模式),输入模式(也称插入模式),和末行模式.<?xml:namespace prefix = o ns = "urn:sche ...

  9. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

  10. VIM编辑器(第十章)

    1.VIM编辑器 1.1 vim基础 vim有两种模式:普通模式.插入模式和末行模式,普通模式可以使用命令,插入模式用于编辑文本使用,末行模式用于命令行 输入i会在光标的地方进入插入模式,按ESC键退 ...

最新文章

  1. 其他主流开源硬件简介BeagleBone Black快速入门
  2. Python 3.6 安装 Shapely
  3. C/C++判断是否为笔记本电脑
  4. ado jet 反复连接 未指定的错误_为什么驱动器的PE端要和变压器中性点有可靠连接?...
  5. (OS 64)指定的网络名不再可用,winnt_accept: Asynchronous AcceptEx failed.
  6. webservice和restful的区别
  7. 《深度学习》李宏毅 -- task7总结
  8. 解决精简版GhostXP或WIN7中木有超级终端及打开超级终端无图标的问题
  9. python for everybody作业和测试答案_PY4E-Python for Everybody课后作业答案
  10. QQ群红包裂变吸粉引流 玩法解析实战操作
  11. I.MX RT1176笔记(3)-- 双核启动和通信 MU
  12. 斐讯M1,nodered打包显示在homekit
  13. Hazelcast 集群
  14. Java Web课程设计
  15. mysql服务器相关命令
  16. mysql5.7 优化 三
  17. 联想电脑一开机出现Checking Media Presence……
  18. 《嵌入式系统 – 玩转ART-Pi开发板(基于RT-Thread系统)》第9章 基于Select/Poll实现并发服务器(二)
  19. 存档属性是做什么用的?
  20. 四、VUE基础学习篇(循环v-for)- v-for、v-bind:key

热门文章

  1. 64匹马,8个赛道,最少多少次比赛找出最快的 4 匹马,以及对所有马进行排序
  2. React 第九章 表单的使用
  3. GET http://127.0.0.1:8888/senchaApp3/src/NavigstionView.js?_dc=1397541249248 404 (Not Found)
  4. 一个 冒泡排序 和 选择排序 的简单c程序
  5. spark executor task执行
  6. flink中的HybirdmemorySegment
  7. sublime text 3 插件推荐?
  8. 修改centos6.3启动级别以及启动级别配置错误的修改问题
  9. 提升存储设备的吞吐量
  10. PHP面向对象中new self( )和 new static( ) 的区别