1.编辑命令vi vim是vi的增强版 提高编程的效率

  • 1.vi命令模式信息

    命令模式: 可实现很多特殊功能操作 不能输入任何内容

    编辑模式: 可编辑内容信息

    底行模式:可以输入特殊的命令信息 wq保存并退出 q退出不保存 wq!强制保存并退出 q!强制退出不保存 write+quit

    命令模式 -> i -> 编辑模式 -> esc ->命令模式

    命令模式 -> : -> 底行模式 -> wq ->退出

    命令模式 -> : -> 底行模式 -> esc ->命令模式

  • 2.命令模式下的快捷方式

    i 在光标所在的位置进入编辑模式

    I 快速移动到光标所在的行首进入编辑模式

    a 在光标所在位置下个字符进入编辑模式

    A 快速移动到光标所在的行尾进行编辑模式

    o 在光标所在的行下面插入新的一行并且进入编辑模式

    O 在光标所在的行上面插入新的一行并且进入编辑模式

    s 删除光标所在位置的字符并进入编辑模式

    S 删除光标所在的整行并进入编辑模式

    如何快速的移动光标

    ^ 快速移动到光标所在行首 0 Home

    $ 快速移动到光标所在的行尾 End

    G 快速移动到文本的末尾

    gg 快速移动到文件的第一行

    10G 快速移动到第10行

    10gg 快速移动到第10行

    ZZ 保存并退出

  • 3.底行模式

    命令行-> : ->底行模式

    : wq w q wq! q!

    / 搜索文本信息 n 向下查找内容 N 向上查找内容

    ? 搜索文本信息 n 向下查找内容 N 向上查找内容

    :set nu 显示行号

    :set nonu 取消显示行号

  • 4.特殊的操作 复制 粘贴 删除

    yy 复制当前光标所在的行

    nyy 复制多行信息 3yy 复制光标所在后3行

    p 粘贴复制或剪切的内容到指定的位置

    3p 连续粘贴复制内容3次

    dd 删除当前光标所在的行(剪切)

    2dd 删除2行

    dG 删除光标所在到行尾

    C 删除光标所在行并进入编辑状态

    dw 删除一个单词 连续的字符串

    r 替换指定的字符信息

    R 连续替换多个字符信息

    u 撤销操作 undo

    1. 编辑命令的常见错误

      1)只能编辑普通文件 不要编辑目录

      2)vim后面必须有普通文件

      3)路径问题 目录必须要存在

      4)显示提示信息,无法正常编辑

      原因1: 编辑文件突然中断 XSHELL关闭 电脑死机 服务器重启

      原因2:1个文件同时被多个人编辑 或者xshell多个窗口都在编辑同一个文件

      PS:快捷键补充

      alt+1 xshell的第一个窗口

      alt+2 xshell的第二个窗口

      vim模拟故障

      vim只要编辑文件 在当前路径会生成一个隐藏文件.file.swp

      正常保存并退出 则系统实际上把隐藏文件给移动成正常的文件

      解决方案1:

      1.直接删除隐藏文件 写入的新的内容会丢失

      [root@localhost ~]# rm -f .1.txt.swp

      2.恢复数据

      [root@localhost ~]# vim -r 1.txt # 恢复数据

      [root@localhost ~]# rm -f .1.txt.swp # 删除隐藏文件即可

      解决方法2:

      多个人同时编辑一个文件 或者多个窗口同时打开了一个文件

      1.确定同事谁在编辑文件 谁先编辑

      2.多窗口编辑 多余的窗口关闭 在编辑即可

2.操作系统目录

  • 1.windows和Linux的目录区别

    windows目录: C: D: E: F等的目录结构 每个分区类似一棵独立的小数

    Linux目录:

    1.一切从根开始 /

    2.有层次的目录结构 相当于一棵倒挂的大树

    3.Linux目录可以挂载到不同的设备(磁盘)上

    4.每一个设备都需要一个挂载点,如果没有挂载点 相当于没有门和窗户的监狱

  • 2.挂载?

    挂载的演示过程 DVD光驱挂载到系统中可以正常访问

    第一个里程碑

    把系统的ISO镜像插入到DVD光驱下 打开Vmware

    第二个里程碑

    查看DVD在哪里(系统中的位置) 只能看 不能cd 不能cat

    [root@localhost ~]# ll /dev/cdrom

    lrwxrwxrwx. 1 root root 3 Apr 23 17:37 /dev/cdrom -> sr0

    第三个里程碑

    挂载设备(要给cdrom开一个门) 挂载点(目录)可以是系统已存在的空的目录(如果不是空的也可以挂在 但是会把目录中的内容隐藏) 或者我们自己创建的目录/data /oldboy

    系统的临时的挂载点 /mnt

    [root@localhost ~]# mount /dev/cdrom /mnt

    mount: /dev/sr0 is write-protected, mounting read-only

    挂载/dev/sr0 写-保护 只读

    第四个里程碑

    如何通过/mnt访问我们的cdrom 挂载上就相当于我们正常的目录

    cd /mnt # 通过我们的挂载点进入到cdrom查看数据信息 ls等查看

    第五个里程碑

    卸载设备 (把门拆掉) 在门的外面拆 不要在目录中进行卸载

    umount /mnt

    重启系统后失效

磁盘的命名方式

Linux系统的第一快磁盘
sda
第二块
sdb 第一快磁盘的第一个分区
sda1 /boot
sda2 swap
sda3 /

day03--vi和vim快捷方式及操作系统目录介绍的更多相关文章

  1. vi和vim 的常用操作

    到文件末尾: ESC + shift G : 到文件头: G + G: 整块模式 快捷键  [不使用鼠标,来选择块] v                   字符选择,会将光标经过的地方反白选择! V ...

  2. linux下vi或vim操作Found a swap file by the name的原因及解决方法

    在linux下用vi或vim打开Test.java文件时 [root@localhost tmp]# vi Test.java出现了如下信息: E325: ATTENTION    Found a s ...

  3. linux vim vi编辑时撤销输入操作

    linux vim vi编辑时撤销输入操作 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销

  4. linux的vi和vim编辑器操作

    vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘 ...

  5. linux中vi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...

  6. linux学习笔记--vi与vim编辑器

    vi编辑器全名为Visual Interface,即为可视化接口,类似于Windows中的记事本 vim相当于是vi的一个升级版本,包含vi的一切操作命令,vim相对于vi做了哪些提升: 1.vim支 ...

  7. vi和vim区别及命令详解

    vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本.vi使用于文本编辑,但是vim更适用于coding.     现将vim的命令行收集于下: vi有3个模式:插入模 ...

  8. 【Linux】vi(vim)起步学起来有些困难,一步一步温习

    以Tomcat的配置文件service.xml为例,记录.学习vi的最常用操作. > 什么是vi or vim? [nicchagil@localhost bak]$ man vi VIM() ...

  9. vi/vim使用指北 ---- Learning the vi and Vim Editors 读书 笔记

    vi/vim作为liux系统下最强大,最流行的文本编辑器之一.边看<Learning the vi and vim Editor>边学习vim,顺便做写简单的笔记,供以后查询. 没看这本书 ...

  10. Linux学习笔记之VI(VIM)编辑器

    百度关于vi的资料 http://baike.baidu.com/view/908054.htm 关于vi 和vim的介绍可以在上面的网址看到. 1   进入和退出vi 进入:在终端命令行输入 vi ...

随机推荐

  1. ESXi6.7安装Win11的方法

    背景 公司里面要进行新的操作系统验证了. 之前Win10 Win7 Win8 都比较简单. 就是现在Win11有了TPM非常繁琐. 今天必须得搞一把了,就简单搜索了下. 发现还是可以解决的. 然后记录 ...

  2. 通过写脚本的方式自动获取JVM内的进程堆栈信息等内容

    公司转java之后 经常会遇到java进程占用CPU特别多的情况. 每次连上机器进行处理都比较慢了. 索性自己写一个脚本, 把想要查询的信息直接汇总进去. 这样的话 就简单很多了. 脚本也很简单主要如 ...

  3. 【JS 逆向百例】网洛者反爬练习平台第四题:JSFuck 加密

    关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后 ...

  4. QAnything本地知识库问答系统:基于检索增强生成式应用(RAG)两阶段检索、支持海量数据、跨语种问答

    QAnything本地知识库问答系统:基于检索增强生成式应用(RAG)两阶段检索.支持海量数据.跨语种问答 QAnything (Question and Answer based on Anythi ...

  5. 多智能体强化学习算法【一】【MAPPO、MADDPG、QMIX】

    相关文章: 常见多智能体强化学习仿真环境介绍[一]{推荐收藏,真的牛} 多智能体强化学习算法[一][MAPPO.MADDPG.QMIX] 多智能体强化学习算法[二][MADDPG.QMIX.MAPPO ...

  6. 8.5 Windows驱动开发:内核注册表增删改查

    注册表是Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息,注册表是一个巨大的树形结构,无论在应用层还是内核层操作注册表都有独立的API函数可以使用,而在内核中读写注册表则需要使用内 ...

  7. 痞子衡嵌入式:我入选了2023年度与非网(eefocus)最佳创作者Top15

    最近收到了「与非网」发来的 2023 年度最佳创作者 证书,证书做得一如既往地有质感,这是与非网第二次给痞子衡发证书了,足见与非网对痞子衡的认可. 与非网自 2021 年起,每年都会评选一次年度创作者 ...

  8. (python)每日代码||2024.1.18||元组中的列表成员可以改变内容,不可以改变该列表成员

    t = ([1,2,3],[2,3,4],3) print(t) t[0][1]=9 print(t) # ~ t[2]=9#TypeError: 'tuple' object does not su ...

  9. 一个关于用netty的小错误反思

    一个关于用netty的小认知 在使用netty时,观看了黑马的netty网课,没想就直接用他的依赖了 依赖如下 <dependency> <groupId>io.netty&l ...

  10. abc339 详解

    第一篇整场题解纪念我第一次 AK 的 abc! A #include <iostream> using namespace std; int main(int argc, const ch ...