Linux系统中的vim管理

Linux系统中的vim管理

一、vim概念

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器是一个自由软件,类似于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
发布了55 篇原创文章 · 获赞 14 · 访问量 3355

猜你喜欢

转载自blog.csdn.net/weixin_41969690/article/details/102980768