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
下一篇 2017-09-09

相关推荐

  • cache: 缓存相关

    cache: 缓存相关 —————————————————— 以下所陈述的缓存概念多是相对web服务而言 缓存所起的作用就是加速,减轻后端服务器压力。一般而言,我们请求的web服务资源往往不是由后端 服务器所响应的(对于颇具规模的站点来说),而是由前端的缓存服务器所缓存的内容直接响应,所以, 我们得到的资源可能不实最新的,因为缓存的数据于后端服务器不一定时同…

    Linux干货 2016-11-08
  • lvs——特殊的lvs-dr模型

    lvs-dr模型中:vip与dip/rip不在同一网段的实验环境设计及配置实现 实验拓扑: 提示:在路由器的内网IP接口上配置一个别名IP,此IP同VIP在同一网段 设计要点: VS上的VIP地址可以直接配置在DIP地址所在的网卡上,Linux主机上,一块网卡可以配置多个地址 RS上的VIP地址必须配置在lo接口上,并且还要关闭arp的响应和通告功能 外网接…

    Linux干货 2016-10-26
  • Linux bash 特性、相关变量以及编程

    Linux bash 特性、相关变量以及编程 bash 特性之:命令hash 缓存此前执行过的命令(都是外部命令,不记录内嵌命令),加速命令的执行 hash    -d 清空指定命令记录   -r 直接清空hash表 bash 特性之一: 变量 程序=指令+数据 指令是有文件提供 数据是由…

    Linux干货 2016-12-29
  • 集中练习7-bash脚本

    集中练习7-bash脚本

    Linux干货 2017-12-05
  • 高级文件管理系统

    1、 设定文件系统配额 在内核中执行: • 以文件系统即分区为单位启用 • 对不同组或者用户的策略不同 根据块或者节点进行限制: • 执行软限制(soft limit),限时限制 • 硬限制(hard limit) 初始化: • 分区挂载选项,针对用户或组:usrquota 、grpquota • 初始化数据库,也即是创建用户或组文件系统配额数据库:quot…

    Linux干货 2016-09-01
  • 第七周作业

    查看作业内容请移步此链接:http://www.cnblogs.com/wangenzhi/p/6403568.html

    Linux干货 2017-02-15