Vim编辑器详解

一、Vim概念

         Vim是一个功能强大、高度可定制的文本编辑器,是一个自由软件,类似于windows里的文本编辑器,但是vim具有程序编辑能力。

二、Vim文件编辑

vim file                  ##编辑文件

当file存在的时候vim执行后,会直接进入并编辑
当file不存在的时候,执行命令后,会自动创建file文件并进行编辑

vim异常退出

当vim异常退出时,会生成.file.swap文件

[O]pen Read-Only    (E)dit anyway     (R)ecover   (D)elete it      (Q)uit          (A)bort
        只读打开                      继续编辑                恢复数据       删除swap文件         退出                  退出
无论按[O] ( E ) ( R ) ( Q ) ( A ) 任何一个都不会删除.swap文件,那么再次打开文件时仍然会出现以上界面,直到按(D), .swap文件被删除,vim恢复正常工作。

三、Vim的几种模式

1.命令模式(vim执行后,打开后的默认模式,该模式不能编辑,但可以配置工作方式)

01)vim工作模式配置

:set             模式信息
:set nu                    ##显示行号
在这里插入图片描述
:set nonu                ##删除行号
在这里插入图片描述
:set mouse=a          ##启用鼠标(不建议,会与其它命令冲突)
:set cursorline    ##行号线
在这里插入图片描述
注意:以上设置为临时,只在当前打开的vim中生效,关闭vim后,所有的设定都会还原。

02)永久设置vim的工作方式

/etc/vimrc                     ##vim的配置文件
在这里插入图片描述
在文件最后写入命令:
:set nu
:set nonu
:set mouse=a
:set cursorline
在这里插入图片描述

03)命令模式下字符的操作管理

p                     ##粘贴
u                     ##撤销
ctrl+r               ##恢复撤销

##字符的搜索##

/关键字            ##高亮显示关键字
n                      ##向下匹配
N                     ##向上匹配

##字符的复制##

y
      yl           ##复制1个字母
      y3l         ##复制3个字母
      yw           ##复制1个单词
      y3w         ##复制3个单词
      yy           ##复制1行
      y3y         ##复制3行
d
      dl           ##删除1个字母
      d3l         ##删除3个字母
      dw           ##删除1个单词
      d3w         ##删除3个单词
      dd           ##删除1行
      d3d         ##删除3行
c
      cl           ##剪切1个字母
      c3l         ##剪切3个字母
      cw           ##剪切1个单词
      c3w         ##剪切3个单词
      cc           ##剪切1行
      c3c         ##剪切3行
注意:在剪切之后vim会进入插入模式,,如果需要粘贴需要按esc退出插入模式然后按p粘贴

04)命令模式下光标的移动

gg                 ##光标移动到文件的第一行
G                   ##光标移动到文件的最后
:数字             ##光标移动到指定的行

2.vim的可视化模式

ctrl+v               ##进入可视化模式,此模式下可进行区域操作

##批量添加字符##

ctrl+v---->选中要加入字符所在的列---->按大写【I】---->加入字符---->按esc,批量添加字符成功

在这里插入图片描述
在这里插入图片描述
##字符的替换##

:%s/要替换的字符/替换成的字符/g
:%s/中/发/g          ##替换全文的“中”为“发”
在这里插入图片描述
在这里插入图片描述
:1,3s/中/发/g      ##替换1-3行的"中"为"发"
在这里插入图片描述
注意: %s表示所有的行            g表示所有的列

3.vim的分屏功能(ctrl+w同时按)

ctrl+w s               ##上下分屏
在这里插入图片描述
ctrl+w v               ##左右分屏
在这里插入图片描述
ctrl+w c               ##关闭光标所在屏幕
ctrl+w 上下左右    ##光标移动到指定屏幕
:sp file2 ##同时编辑当前文件和file2
在这里插入图片描述

4.插入模式

插入模式下光标的移动

i                ##光标所在位置插入
I                ##光标所在行行首插入
o               ##光标所在行下一行插入
O              ##光标所在行的上一行插入
a               ##光标所在字符的下一个字符插入
A               ##光标所在行的行尾插入
s                ##光标所在字符删除并插入
S                ##光标所在行删除并插入

5.退出模式

:q            ##退出,在文件内容没有被改变时使用
:wq          ##退出保存
:q!          ##强制退出不保存,在改变文件后不想保存时使用
:wq!        ##强制退出保存; 在对只读文件编写时使用,注意:所编辑的只读文件必须是当前用户的文件,或者当前操作的用户是root

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值