“Linux”的vi / vim目录编辑器

     在前面中我们了解到Linux中的基础命令,20多个命令每个记住格式是:命令  选项   参数或者文件名,下面在了解一下最后两个命令:tree命令和find命令

一、补充的命令

(1)tree

作用:以竖状显示文件

格式:tree  目标目录

如果没有命令格式,去yum源下载命令

安装命令:yum install tree -y

 

(2)find命令

作用:查找 / 搜索

格式: find  搜索目录 搜索条件 执行的动作

 linux中搜索文件有两种个命令

locate:速度很快,但是结果不准确
linux中维护了一个数据库,数据库中记录了系统中的每个文件的文件名和文件的保存路径,这个数
据库每天早上更新一次。
locate搜索文件的时候,就是去检索数据库中 的记录,所以搜索速度快
find:速度慢,但是结果精准
find搜索文件的时候,就是逐一检查目录及其子目录中的文件

 搜素指定位置

/ :搜索根号底下所有的目录路径

/etc/ :etc 底下所有的目录路径

/  home : home底下所有的目录路径

 搜索条件:指定根据什么条件进行搜索

-name: 根据文件名搜索

-name 名称.txt 搜索关于这个名称.txt的相关内容

-size :根据文件大小搜索   

n:表示文件的大小,后面跟上的是单位,常用的单位有如下
‘b’ for 512-byte blocks (this is the default if no suffix is
used)
‘c’ for bytes
‘w’ for two-byte words
‘k’ for Kilobytes (units of 1024 bytes)   比如:1kb
‘M’ for Megabytes (units of 1048576 bytes)   比如:1mb
‘G’ for Gigabytes (units of 1073741824 bytes)  比如: 1Gb
如果不指定单位类型,那么默认是以字节为单位

-perm:根据文件权限进行搜索

-type:根据文件的类型进行查找

d :目录类型文件
f :一般文件
l :连接文件-
执行的动作:找到文件之后的操作
-print:显示找到的文件
-exec :找文件后执行下一个命令
比如:find a.txt -exec cp /位置
okkkkkkkkkkk。我们的命令到此完成

二、vi / vim编辑器

vi是一个文本编辑器,可以改写文档或开发程序

vim是vi的升级版,功能差不多,比vi好一点,去鼠标化,编辑更方便。

区别:vi 是固定的没有其他颜色,vim编辑时会有区分颜色。


vim编辑器是一个模式化文本编辑工具

模式一 :编辑模式(进入文本后的默认模式)

作用:删除,复制,剪切,粘贴,替换字符

(1)复制

前提:本操作的#号代表数字表示井号
复制内容:
    单行复制:yy
    粘贴    :p
    多行复制:#yy

(2)剪切、删除

前提:本操作的#号代表数字表示井号
     你剪切之后不去复制就是删除
剪切、删除:
    单行剪切(删除): dd
    多行剪切(删除):#dd
    在光标之前的字符到行首的内容删除:d0
    光标到行尾的内容删除:d$ 或者大写 D
    删除光标所在位置的单词:dw
    光标删除到最后:dG
   

(3)移动光标

移动光标 
    左移光标:h
    右移光标:l
    下移光标:j
    上移光标:k
移动当前屏幕最后一行,不是文档最后:L
移动当前屏幕中间行:M

文件多时用翻页
    下翻一页:ctrl+f
    上翻一页:ctrl+b
    上翻半页:ctrl+d
    下翻半页:ctrl+u

(4)定位

前提:本操作的#号代表数字表示井号
    #G :数字加G,定位到文档指定行
    G:定位到文档最后一行
    gg:定位到文档第一行
    w:跳转到后一个单词词首
    b:向前跳转一个单词
    x:删除一个字符
    u:撤销上一步操作
ctrl+r:撤销撤销上一步操作

(5)查询功能

输出 / 单词 搜索功能

选项: 

n :向下跳转一个关键词

N:向上跳转一个关键词

模式二:插入模式

进入插入模式后,左下角会显示一个insert单词

注意:插入模式并不能直接进入末行模式

作用:编辑文本内容

进入插入模式的方式

i :在光标前进行插入内容
a :在光标后进行插入内容
o :在光标下一行进行插入内容
I :在行首进行插入
A :在行尾进行插入
O :在光标上一行进行插入

模式三:末行模式

作用:用于执行一些命令或者bash进行交互或者执行一系列自动化指令

注意:末行模式不能直接进入插入模式

进入末行模式:

保存:w
退出:q
保存退出:wq
强制保持退出:wq!
强制退出:q!
保存退出的快捷键方法:x ZZ shift+zz
命令执行:!命令【comand】选项{option} 参数
读取命令执行结果:r !命令【comand】选项{option} 参数
设置行号:set nu
取消高亮:nohl
复制开始行到结束行到行数下:start数,stop数 co 数
开始行数到结束行数删除:start数,stop数 d 数

查找替换功能:

前提:g表示全部替换,百分号%表示全文

指定范围替换:start数,stop数 s/要替换内容/替换内容/g
替换全文:% s/要替换内容/替换内容/g
特殊替换:% s#/要替换内容#@替换内容#g #特殊符号分开(不是数字了)

模式四:替换模式

进入方法:大写R
退出方法:Esc
单个替换保存:r


同时打开多个文件方式:

水平面打开多个文件:vim -o【数字】文件1 文件2.........

垂直方向打开多个文件:vim -O【数字】文件1 文件2.......


vim的配置文件的使用

配置文件的位置
全局配置文件 /etc/vimrc ,作用范围是系统当中所有的用户 一般情况不建议使用
用户配置文件 位置是在当前用户的家目录下 .vimrc ,建议使用的文件。
注意:用户vim配置文件有可能不存在需要手工创建


vi的崩溃缓存机制

如果vi打开的文件没有关闭,则会在文件的位置下生成缓存文件,文件名格式:.文件名.swp
基于崩溃缓存文件恢复原始文件的过程:
1.vi -r 崩溃缓存文件
打开后保存退出即可
2.vi打开原始文件
确认恢复后,如果恢复成功后,则可以删除崩溃缓存文件
在删除崩溃缓存文件之前,原始文件无法直接保存,需要使用!
okkkkkkkkk  vi、vim的学习下机
  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值