首页 > 系统相关 >Linux操作(第六周)

Linux操作(第六周)

时间:2023-11-07 11:02:09浏览次数:30  
标签:文本 模式 Vim 第六周 编辑 Linux 退出 操作 移动

本周我们学习文本操作使用了vim操作,Vim是一个功能强大的文本编辑器,通常用于在Linux系统中编辑文本文件。它具有许多高效的编辑功能,可以大大提高编辑效率。
1. 进入Vim编辑模式
在终端中输入vim命令后,按下回车键即可进入Vim编辑器。你将会看到一个空白的屏幕,这就是Vim的编辑界面。
2 Vim的基本模式
Vim有不同的模式,包括普通模式、插入模式和命令行模式。
普通模式:默认模式,用于移动光标、复制粘贴等操作。
插入模式:用于输入文本内容。
命令行模式:用于保存文件、退出编辑器等操作。
切换模式的方法是通过按键盘上的不同快捷键进行操作。
3. 在Vim中移动光标
在普通模式下,你可以使用以下快捷键来移动光标:
h:向左移动
j:向下移动
k:向上移动
l:向右移动
0:移动到行首
$:移动到行尾
gg:移动到文件开头
G:移动到文件末尾
4. 插入和编辑文本
要进入插入模式,可以在普通模式下按下i键。在插入模式下,你可以开始输入或编辑文本内容。完成后,按下Esc键返回到普通模式。
5. 保存和退出
在普通模式下,可以使用以下命令保存和退出文件:
:w:保存文件
:q:退出Vim编辑器
:wq:保存并退出
:q!:强制退出,放弃修改
这些都是一些文本编译器的基本操作,不是很难但需要时刻牢记,尤其是:wq!强制退出,很多时候有些文本框不能正常地退出。


标签:文本,模式,Vim,第六周,编辑,Linux,退出,操作,移动
From: https://www.cnblogs.com/cpddqwq/p/17814541.html

相关文章

  • 常见命令(Linux)
    清空文件内容要在Linux中清空文件的内容,你可以使用以下几种方法:1.使用重定向符号>:>file.txt上述命令将清空名为file.txt的文件的内容。它使用重定向符号>将空输出重定向到文件,从而覆盖原有的内容。2.使用空的echo命令:echo-n"">file.txt这个命令使用echo命令输出......
  • Mysql一些操作笔记
    1.如何在MySQL中表的时间格式字段加上指定天数?UPDATE表名SETdate1=date1+interval4dayWHERE条件;其中,4表示需要增加的天数,条件是MySQL的where子句,根据实际的表结构,生成适当的筛选条件。此外,也可以使用date_add函数在MySQL中添加指定天数,比如,要增加6天:UPDAT......
  • Linux学习笔记之SVN 查看最后的更新文件列表
    #输出最近20条信息svnlog-q#只输出版本号、时间、作者而不输出日志svnlog–xml#让日志以xml形式输出,这样主要是为了让日志编程一个有规则的xml文件,可以二次利用组合用svnlog-l20–xml-q>>result.xml#日志前20条,以xml文件的形式、且只有版本号、时间、作......
  • Linux学习笔记之grep满足或排除多个关键字
    grep-E"word1|word2|word3"file.txt#满足任意条件(word1、word2和word3之一)将匹配。grepword1file.txt|grepword2|grepword3#必须同时满足三个条件(word1、word2和word3)才匹配。 #grep同时排除多个关键字#不说废话,例如需要排除abc.txt中的mmmnnngr......
  • VMWare中Red Hat Enterprise Linux 6与Windows XP共享文件夹/共享目录
    虚拟机linux与widows主机的进行文件共享1.安装vmtoolsforlinux注意:如果Linux中已经装载有ISO文件,要先Eject。选择linux虚拟机--右键--installVMwaretools...选择linux虚拟机--右键–settings >CD-ROM>Edit>USEISOImage-选择vmware安装目录中linux.iso(注:如......
  • git 分支与标签 操作
    1.标准工作流程1.1管理分支Git是一个分布式版本控制系统,分支管理是其核心功能之一。分支允许开发者在不同的版本上进行并行开发,之后可以将其合并到主分支。这里我们将详细介绍如何使用Git进行分支管理。查看分支:要查看本地分支,可以使用以下命令:gitbranch若要查看远程分支......
  • 交叉编译htop aarch64 (linux开发笔记)
    准备工具aarch64交叉编译工具下载htop源码http://hisham.hm/htop/index.php?page=downloads下载htop依赖ncurseshttp://ftp.gnu.org/pub/gnu/ncurses/开始编译第一步:先编译ncurser#下载wgethttp://ftp.gnu.org/pub/gnu/ncurses/ncurses-4.2.tar.gz#解压tar-zxvf......
  • 升级linux下的python版本(3.10.11)
    以centos7为例将python升级到3.10.11一、安装必备软件包##第一步基础包yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-devellibpcap-develxz-develgcc##第二步安装db4-devel,必先安装epel-releasey......
  • 动手学深度学习-预备知识-数据操作
    动手学深度学习,笔记第一章:预备知识第一节数据操作:(1)入门操作:1.首先导入torch库,我们使用pytorch主要使用这个库的函数importtorch张量表示一个由数值组成的数组,这个数组可能有多个维度。具有一个轴的张量对应数学上的向量(vector);具有两个轴的张量对应数学上的矩阵(matrix);具......
  • 如何在 Linux 中配置使用 SSD (固态驱动器)
    当我在运行 Linux 的计算机上安装我的第一块固态驱动器(SSD)后,我开始探索如何用好它们。SSD在操作方式上与传统磁性驱动器不同,并且它们需要在软件上另行处理以达到功能优化。传统磁盘驱动与ssd的不同在传统磁盘驱动器上,删除时所删除的文件不会从磁盘中完全删除。这就是为什么......