vim

第1章 Vim

   Vim是vi的升级版本

1.1 必须先安装vim命令

yum  -y  install  vim ;

1.2 使用vim
vim 文件 相对路径/绝对路径
文件不存在则自动创建
 Vim的几种模式说明:

  1. vim编辑文件刚进入的界面,称为命令模式;
  2. 可以在文本内写内容的模式,称为编辑模式;
  3. 可以退出保存,可以查找内容的模式,称为底行模式;
     Vim几种模式如何转换?
    命令行模式—>输入i—>编辑模式—>esc回到命令行模式
    命令行模式—>输入:—>进入底行模式—>esc回到命令行模式
    命令行模式—>输入i—>编辑模式—>esc命令行模式—>:进入底行模式—>wq退出文本
    1.2.1 命令行快捷方式
    a 在光标所在处的后面进入编辑模式
    A 快速移动光标到行尾进入编辑模式
    i 在光标所在的位置进入编辑模式
    I 快速移动光标到行首进入编辑模式
    o 在光标所在行的下一行进入编辑模式(新增加一行)
    O 在光标所在行的上一行进入编辑模式(新增加一行)
    s 删除光标所在字母 并进入编辑模式
    S 删除光标所在的行 并进入编辑模式
    C 删除光标所在到行尾 并进入编辑模式
    ZZ 快速保存并退出
    u 撤销操作 可以撤销到最原始的状态 没保存的前提下操作
    快速移动光标操作
    $ 快速移动光标到行尾
    End 快速移动光标到行尾
    ^ 快速移动光标到行首
    0 快速移动光标到行首
    Home 快速移动光标到行首
    G 快速移动光标到文件的尾部
    gg 快速移动光标到文件的首行(第一行)
    10gg 快速移动到第10行
    10G 快速移动到第10行
    1.2.2 底行模式快捷键
    命令行–>:—>底行模式
    :wq 保存并退出
    :q 退出不保存
    :wq! 强制保存并退出
    :q! 强制不保存退出
    w write 写入 q quit退出
    :set nu 查看行号
    / 搜索内容 需要记忆
    第一步: 在命令行模式 输入 /
    第二步: 在/后面输入想要的查找的内容 然后回车
    第三步:按n 往下查找 按大N 往上查找内容
    ?搜索内容 n 往上 N 往下 了解
    PS: 在搜索内容的过程中 想要退出 直接输入:q :wq
    1.2.3 Vim的复制粘贴 删除
    yy 复制当前光标所在的行
    3yy 复制光标所在往下3行
    p 粘贴复制的内容到光标所在的下一行
    3p 粘贴三次复制的内容
    dd 删除当前光标所在的行(剪切)
    2dd 删除2行
    dG 删除光标所在到行尾
    dw 删除一个单词 连续的字符串
    r 替换指定的字符信息
    R 连续替换多个字符信息
    1.2.4 Vim故障
    a. vim 后面必须跟文件
    b. vim 命令必须安装
    c. vim 不能编辑目录
    d. vim 编辑文件的过程
    在vim编辑文件的时候 系统默认在正常文件所在的目录 会生成一个 .文件名.swp 命名的隐藏文件
    如果正常编辑保存退出 系统会把隐藏的文件 移动成新文件
    如果没有正常退出 则隐藏文件会被保留 在编辑文本的时候会提示 有swp交换文件

 模式vim故障
第一步:
使用vim 编辑oldboy.txt文件输入aaaaa
第二步:
直接关闭xshell连接
第三步:
使用xshell连接上使用vim编辑 oldboy.txt
什么原因导致vim提示swap文件????
a. 没有正常保存退出 直接关闭xshell连接 按了ctrl+z
b. 服务器直接断电
c. 多人编辑同一个文件
d. 单人多窗口编辑同一个文件
解决方法:
a. 新增加的内容需要恢复
第一步:
vim -r oldboy.txt # -r 恢复交换文件中的内容 然后回车 把swp的内容进行恢复
第二步:
正常保存并退出:wq
第三步:
删除隐藏交换文件 .oldboy.txt.swp
b. 不需要恢复新增加的内容
直接删除隐藏交换文件 .oldboy.txt.wap 即可
ls 显示文件目录列表
-a 查看linux下的隐藏文件 隐藏文件的特点: 文件的前面都带点.
-l 显示详细信息
-d 查看目录
df -h 查看磁盘使用情况

第2章 操作系统目录

2.1 Windows系统目录结构
C: D: E: F:\文件夹
可以理解为是多颗树组成
2.2 Linux系统目录结构
a. 一切都是从根开始
b. 类似一棵倒挂的树 有目录层次的树
c. Linux的目录可以挂载到不同的设备上
d. 可以理解成一棵树
e. 是所有的硬件设备 都必须有一个入口才能正常访问 入口文件称为目录(可以是自己创建、可以是系统自带空目录)
2.3 通过挂载cdrom理解linux的目录结构
第一步:
把镜像文件放入DVD光驱
第二步: 所有的硬件设备都在/dev目录下
在系统中找到DVD硬件设备 不能cd和cat查看

[root@oldboyedu-lnb ~]# ll /dev/cdrom 
lrwxrwxrwx. 1 root root 3 Jul 17 12:34 /dev/cdrom -> sr0

第三步:
创建一个门 挂载 # 挂载的目录如果有内容 则会隐藏 卸载后会出现
[root@oldboyedu-lnb ~]#mkdir /data [root@oldboyedu-lnb ~]# mount /dev/cdrom /data mount: /dev/sr0 is write-protected, mounting read-only
第四步:
通过门(/data) 访问cdrom的数据 /data相当于正常的目录
第五步:
关闭访问cdrom的门 卸载

 [root@oldboyedu-lnb ~]# umount /data

PS:
1.卸载的时候不要在门里面卸载(不要在挂载目录下卸载)
2.如果没有在门里面还提示忙
a. 关闭xshell重新连接
b. 使用umount -f 强制卸载
PS: Linux下磁盘的表示方法
sda # 表示系统的第一块磁盘
sda1 # 表示系统的第一块磁盘的第一个分区 /boot
sda2 # 表示系统的第一块磁盘的第二个分区 swap
sda3 # 表示系统的第一块磁盘的第三个分区 /

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值