vim文本编辑器简单用法

vim最基础的用法

vim 编辑器

一.vim在工作过程中有三种模式:编辑模式,输入模式,末行模式。
1.编辑模式:也叫命令模式,键盘操作会被理解为编辑命令。
2.输入模式:在文本文件中进行输入内容。
3.末行模式:vim内置的命令接口,执行vim的内置命令。

 

二.对一个文本文件进行vim编辑,分三步,打开,编辑,退出。
1.打开文件:vim [option]。例:vim /app/teat
2.编辑文件:此时我们需要在vim的三种模式中切换。
1.编辑模式——>输入模式: (i,o)
i:在光标所在处的前方转换为输入模式
o:在光标所在行的下方新建一个空白行并转化为输入模式
2.输入模式——>编辑模式: ESC键
3.编辑模式——>末行模式 : 直接输入冒号,左下方就会出现 :
4.末行模式——>编辑模式:ESC键
5.输入模式和末行模式不能直接转换,需要先转换到编辑模式
3.退出文件:(1)切换到末行模式后退出。
q 退出
q! 不保存退出
x 保存退出
wq 保存退出
wq! 强制保存退出
(2)编辑模式下退出 ZZ

 

三.vim的编辑命令(在编辑模式中)
1.删除
x 删除光标所在处的字符
dd 删除光标所在行
#dd删除#行,从光标所处行往下(包括光标所处行)
2.复制
yy复制光标行
#y复制#行
3.粘贴
p 缓冲区如果为整行,粘贴到光标的下方,否则,粘贴到光标的后面
P 缓冲区如果为整行,粘贴到光标的下方,否则,粘贴到光标的前面
4.撤销
u 撤销此前的操作
ctrl+r 撤销此前的撤销操作
5.翻屏
ctrl+f 向下翻一屏
ctrl+b向上翻一屏

 

四.末行模式的命令
1.查找
/pathern 从光标往后查找
?pathern 从光标往前找
2.内容界定
# 第#行
$ 最后一行
% 全文
set nu 显示行号
set nonu取消显示行号

 

五.切换文件
:next 切换到下一个文件
:previous 切换到上一个文件
:first 切换到第一个文件
:last 切换到最后一个文件
:wqall 保存所有文件并退出

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/86682

(2)
10590628461059062846
上一篇 2017-09-09 16:28
下一篇 2017-09-09 18:22

相关推荐

  • find、locate详细解析

    文件查找 在linux系统中如果我们不知道具体的文件的具体位置,我们可以使用文件查找命令来找到我们想找的文件,linux中也有相当优秀的查找命令,(如locate、find),通常查找速度快是locate,因为它是利用数据库查找的,所以速度很快,而find是全磁盘扫描进行查找,所以速度比较慢。 locate和find都是在文件系统上查找符合条件的文件含义。 …

    Linux干货 2016-08-13
  • Linux网站架构系列之Mysql—-部署篇

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1321079   MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL所使用的SQL语言是用于…

    Linux干货 2015-04-01
  • shell脚本编程进阶

    一些常用的编程语句,

    2017-12-23
  • 如何修复系统问题–实验

    实验一: MBR的数据被破坏了,系统无法开机启动,如果有光盘,会自动启动光盘,因为在检查的时候,认为是没有硬盘设备的 dd if=/dev/zero of=/dev/sda bs=1 count=446 1. 进入光盘的救援模式中2. 切根  chroot /mnt/sysimage/   再使用 grub-install /d…

    Linux干货 2017-09-03
  • ansible批量部署主从DNS

    什么是DNS服务DNS的解析流程分析递归查询迭代查询DNS相关的术语说明生产环境中的应用Bind9常见配置说明使用ansible自动部署主从DNS 什么是DNS服务 DNS(Domain Name Service)是Internet上用于名称解析的服务,简单来说,就是将域名转换为IP地址的服务(正向解析),也可以用于将IP地址解析为对应的…

    Linux干货 2016-06-29
  • 快速运用NFS共享web页面

    环境:centos7.3最小化三台,前期准备关闭防火墙和selinux 目的:通过文件共享,使客户端访问web服务器时是同样的页面。 拓扑图: 优势:减少WEB服务器的压力。 一、安装软件 NFS、WEB1、WEB2: #yum install nfs-utils -y WEB1、WEB2: #yum install httpd -y 二、配置 NFS: #…

    2017-04-27