首页 > 系统相关 >linux中vim编辑器的应用实例

linux中vim编辑器的应用实例

时间:2024-09-22 22:53:45浏览次数:3  
标签:文件 linux 用户 Vim 编辑器 Linux 挂载 vim 目录

前言

Linux有大量的配置文件,其中编辑一些配置文件,最常用的工具就是 Vim ,本文介绍一个实际应用的Vim编辑器开发文档的实例。

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim可以当作vi的升级版本,它可以用多种颜色的方式来显示一些特殊的信息。

Vim编辑器有三种模式,第一次进入是一般模式,左下角出现“Insert” 是编辑模式,输入:是命令行模式。

一、 Vim编辑器实例:

  1. 使用 vim 开启目录下mybatis.config 这个文件;
  2. 在 vim 中设定一下行号;
  3. 移动到第 25行,向右移动 16个字元,请问你看到的双引号内是什么目录?
  4. 然后移动到第一行,并且向下搜寻一下“ UserController”这个字符串,请问他在第几行?
  5. 接下来,我要将 10 到 30行之间的‘小写 from字串'改为‘大写 FROM字串',并且一个一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按‘y', 结果会在最后一行出现改变了几个from呢?
  6. 修改完之后,需要撤销以上操作,有哪些方法?
  7. 现在要复制23行到27这5行的内容,并且粘贴到最后一行之后;
  8. 将这个文档另存成一个 mybatis.test.config 的文档名;
  9. 在第一行新增一行,该行内容输入‘the update time is : ';
  10. 保存后离开

答案命令行如下:

  1. vim mybatis.config
  2. :set nu
  3. 25 16-> /user/update/1
  4. gg /UserController 21行
  5. 10,30s/from/FROM/gc 12 处修改,有 18 行有变动
  6. u,或者不保存退出 :q!
  7. 定位到23 行 23G ,复制 5行 5yy , 定位最后一行 G , 粘贴 P
  8. :w mybatis.test.config
  9. 定位到第一行 gg , i <enter> 然后输入内容
  10. :wq

二、Linux基础

Linux的内存结构是和Windows相反的,先是目录结构再是分区,分区是挂载在在目录结构上的。 如图所示: Linux的基本结构 目录结构及目录路径 1、Linux系统使用树型目录结构,在整个系统中只存在一个根目录(文件系统) 2、Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用 /bin/ — 用来贮存用户命令。

三、Linux目录结构

1、Linux系统使用树型目录结构,在整个系统中只存在一个根目录(文件系统)

2、Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用

  1. /bin/ — 用来贮存用户命令。目录 /usr/bin也被用来贮存用户命令。
  2. /sbin/ — 许多系统命令(例如 shutdown)的贮存位置。目录/sbin 中也包括了许多系统命令。
  3. /root/ — 根用户(超级用户)的主目录。
  4. /mnt/ —该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是/mnt/cdrom
  5. /boot/ — 包括内核和其它系统启动期间使用的文件。
  6. /lost+found/ —被 fsck 用来放置零散文件(没有名称的文件)
  7. /lib/ —用来存放系统动态连接共享库的。
  8. /dev/ — 贮存设备文件。
  9. /etc/ —存放了系统管理时要用到的各种配置文件和子目录 。
  10. /var/ — 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。
  11. /usr/ —这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。
  12. /proc/ — 一个虚拟的系统目录,可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
  13. /initrd/ —用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。
  14. /tmp/ — 用户和程序的临时目录。用来存放不同程序执行时产生的临时文件
  15. /home/ —如果建立一个用户 “xx”,那么在/home目录下就有一个对应/home/xx路径,作为用户的主目录。
  16. /opt/ —可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。

标签:文件,linux,用户,Vim,编辑器,Linux,挂载,vim,目录
From: https://blog.csdn.net/A_aspectJ/article/details/142445108

相关文章

  • Linux 后台运行服务的全攻略:nohup、screen、tmux 和 systemd 的实战指南
    Linux后台运行服务的全攻略:nohup、screen、tmux和systemd的实战指南在服务器运维或后台开发中,保持服务在后台稳定运行是一项非常重要的需求。无论是开发阶段还是生产环境,确保服务在终端关闭后持续运行是保证服务可用性的关键。本文将详细介绍几种常见的后台运行服务的......
  • linux命令行读写uboot环境变量
    1. fw_printenv& fw_setenvbuild,see: u-boot-2020.04/tools/env/READMEcd u-boot-2020.04makeCROSS_COMPILE=arm-linux-envtoolsYoushouldthencreateasymlinkfromfw_setenvtofw_printenv.2.test2.1read2.2write会自动保存到emmc/flash中3......
  • linux同步策略
    在Linux驱动层,由于多个进程或内核线程可能同时访问共享资源,必须使用同步机制来防止数据竞争和不一致性。同步机制的主要目的是保证多线程或多进程在并发访问共享资源时不发生冲突或数据损坏。Linux提供了多种同步机制来应对不同的并发场景。常见的Linux驱动层同步机制:1.原......
  • linux之进程信号
    目录生活例子--提炼基本结论  信号概念的基本储备 信号处理信号产生信号保存信号处理前提知道信号与信号量没有任何关系就比如老婆和老婆饼一样;生活例子--提炼基本结论1. 比如说平时定闹钟,我今晚十一点睡觉,睡觉之前定个八点的闹钟,那么在闹钟响了在客观上就是闹......
  • Linux 中sed命令实现大小写的转换
     001、大写转换为小写[root@PC1test]#lsa.txt[root@PC1test]#cata.txt##测试数据abcDEFHIKLmnOpqM[root@PC1test]#sed's/[A-Z]/\L&/g'a.txt##所有的大写转换为小写abcdef......
  • Linux 中实现文本中所有的单词的第一个字符大写,其余字符小写
     001、[root@PC1test]#lsa.txt[root@PC1test]#cata.txt##测试数据afdfeDETFDSSFFdefexkmxnd[root@PC1test]#cata.txt|awk'{for(i=1;i<=NF;i++){$i=toupper......
  • Linux内核源码介绍-内核源码树
    建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com哔哩哔哩:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:[email protected]交流群:544216206,点击查看群介绍点......
  • Linux内核文件系统-什么是文件系统
    建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com哔哩哔哩:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:[email protected]交流群:544216206,点击查看群介绍点......
  • 手把手教你用linux安装Gromacs(2024 GPU-CUDA)
    文章目录1.Gromacs介绍2.Gromacs安装一、基础软件1.gcc下载安装2.g++下载安装3.python4.Cmake二、显卡驱动和CUDA安装1.显卡驱动2.CUDA安装3.Gromacs-2024GPU-CUDA安装可能遇到的问题1.错误一原因:解决方法:2.错误二原因:解决方法:3.错误三4.错误四结束语1.G......
  • Linux添加环境变量(gpt生成,实测有用)
    在Linux中添加PATH环境变量,可以通过修改用户的.bashrc、.bash_profile或.profile文件,也可以临时修改当前会话的PATH变量。以下是添加永久性PATH变量的方法:打开你的用户目录下的.bashrc文件:nano~/.bashrc在文件的末尾添加新的PATH内容,例如添加/usr/local/bin:exportPATH=$PA......