linux命令详解-文本编辑器

tomtellyou tomtellyou     2022-12-27     674

关键词:

1. vi编辑器

三种模式:

命令模式

vi filename  

(1.)定位:

h:左移一个字符   j:下移一个字符   k:上移一个字符   l:右移一个字符   $:移动至行尾     0:移至行首   Enter:移至下行行首    H:移至屏幕上端   M:移至屏幕终端    L:移至屏幕下端 

G:到文件的最后一行  1G:到文件的第一行  nG:到文件的第N行,等同于:n

(2.)删除命令:

x: 删除光标所在的字符,向后删除,等同于backspace键   X:删除光标前面的字符,等同于delete键     dd: 删除光标所在的行   dG:删除光标所在行到末尾的内容   D:删除光标所在处到行尾  :n1,n2d删除第n1-n2行的内容

(3.)复制命令:

yy:复制当前行 等同于Y     nyy,nY  复制当前行以下n行   p:粘贴

(4.)替换和取消

r:取代光标所在处的字符(单个替换)   R :从光标所在处开始替换字符,按ESC退出,结束替换(连续替换)   s: 替换光标所在处字符,并进入文本输入方式(删除当前字符,并进入插入模式)  S:替换光标所在全行,按ESC结束 (删除整行,并进入插入模式) u: 取消上一步的操作,取消到上次打开文件的点在,并不是保存的地方。按ctr+r进行反取消    U:取消当前行所有的操作

(5.)保存和退出

:w 保存  :w newfile  另存为  :wq 保存退出   :q 退出    ZZ退出    :q! 强制退出   :x 保存退出    :x! 强制保存退出

(6.)搜索和替换

斜杠搜索: /string  n向下搜索  N向上搜索     问号搜索: ?string     替换:  :%s/old/new/g  全部查找替换    搜索到的内容全部删除: :%s/old//g

(7)其他操作

:r fileName  将文件读入另一个文件     :!命令  不用退出vi,去执行其他操作     打开多个文件: vi –o  file1  file2 (上下窗口) 按ctr+ww进行两个窗口切换   vi –O file1 file2  左右两个窗口打开文件

插入模式

  输入 i :光标前插入 I:在光标所在行首插入  a:在光标后插入  A:在本行末行尾插入   o:在光标下插入新行  O:在光标上插入一行  按ESC进入命令模式 

编辑模式

按冒号从命令模式进入编辑模式,按Enter再次进入命令模式。eg:  setnu

退出vi:命令模式时,按ZZ退出   :q

设置行号:set nu   取消行号: set nonu   配置文件:家目录中 vi .vimc  写入set nu

vi一个文本编辑器,当两个用户同时编辑文件时,以最后一个用户的保存为准。

linux下sed命令详解

...Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏... 查看详情

linux学习笔记2022-11-29---------vim文本编辑器及其应用详解(代码片段)

目录1.Vim编辑器概述2.Vi和Vim之间到底有什么关系?3.Vim编辑器的三种模式(重点)3.1三种模式3.2三种模式之间的关系3.3LinuxVim基本操作之文件的打开4.命令模式(重点)4.1光标移动4.2复制4.3剪切/删除4.4撤销/恢复... 查看详情

详解linux中的cat文本输出命令用法

...系统 > LINUX > 详解Linux中的cat文本输出命令用法Linux命令手册  发布时间:2016-01-1414:14:35 作者:张映   我要评论 这篇文章主要介绍了Linux中的cat文本输出命令用法,是Linux入门学习中的... 查看详情

linux——文本编辑器(vi)详解介绍(代码片段)

Linux——文本编辑器(Vi)详解介绍1.Vi的简介Vi是Visualinterface的简称,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是vi的魅力所在。Vi不是一个编排程... 查看详情

linux——文本编辑器(vi)详解介绍(代码片段)

Linux——文本编辑器(Vi)详解介绍1.Vi的简介Vi是Visualinterface的简称,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是vi的魅力所在。Vi不是一个编排程... 查看详情

linux基础命令,目录文件操作,vi编辑器详解(代码片段)

一、linux基础命令linux命令的执行必须依赖于shell命令解释器。shell实际上是在linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell... 查看详情

linux之shell编程(14)--sed关键字详解演示

一.sed介绍sed是一种轻量级流编辑器,它可以对从标准输入中接收的数据进行编辑、可以利用脚本来处理文本文件,也可以可依照脚本的指令来处理、编辑文本文件。其最主要的作用是来自动编辑一个或多个文件、简化对... 查看详情

linux中grep命令详解

linux中grep命令详解在linux中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件.如果想要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。假设您正在‘/usr/src/linux/... 查看详情

gawk命令详解

GNUawk:文本处理三工具:grep,sed,awkgrep,egrep,fgrep:文本过滤工具;patternsed:行编辑器模式空间、保持空间awk:报告生成器,格式化文本输出; AWK:Aho,Weinberger,Kernighan-->NewAWK,NAWK GNUawk,简称gawk gawk-patternscanningandprocessi 查看详情

linux文本编辑器vim

Vim简介Vim是一个功能强大的全屏文本编辑器,是Linux/UNIX上最常见的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令Vim的三种模式:命令模式,插入模式,编辑模式从命令模式到插入模式用小写字母i/... 查看详情

linux文本对比diff命令详解(整理)(代码片段)

diff命令详解 1.概述 windows系统下面就有不错的文本对比工具可以使用,例如常用的BeyondCompare,WinMerge都是图形界面的比较工具而且使用非常方便,如果你仅仅是在windows下工作,这些GUI的比较工具绝对是首选。对于在linux... 查看详情

vim详解(代码片段)

一、vim使用介绍介绍在linux系统中,大部分配置文件都是ASCII的纯文本形式存放的,所以我们在修改系统设置的时候使用简单的文本编辑软件就可以实现了,如果你使用过windows当中的word的话,那么你可能会感觉linux字符界面的文... 查看详情

linux命令详解(同步更新)(代码片段)

linux目录结构常用快捷键Ctrl+C中断正在执行的程序Ctrl+Z挂起正在执行的程序Ctrl+D退出当前的Shell,该快捷键的功能相当于exit基本操作命令mandatecalbclscdcat/more/less/tac/nl/head/tailmkdir/rmdir(rm)/touch/cp/mvwhich/whereis/locate/findvi编辑器 查看详情

8086汇编dos系统中edit文本编辑器详解

1.edit介绍edit是DOS系统自带的文本编辑器。2.edit启动仅仅启动edit在命令行中直接输入edit启动edit文本编辑器:启动后edit文本编辑器界面如下:使用edit打开文件在命令行中输入edit+要打开的文件名即可打开文件:3.编... 查看详情

linux下vim命令详解

原博文:https://www.cnblogs.com/zknublx/p/6058679.html高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx                 &n 查看详情

shell基础--流编辑器sed详解(代码片段)

一、流编辑器sed与命令sed  Linux中,常使用流编辑器sed进行文本替换工作。与常使用的交互式编辑器(如vim)不同,sed编辑器以批处理的方式来编辑文件,这比交互式编辑器快得多,可以快速完成对数据的编辑修改。  一般... 查看详情

vim命令常用功能详解

Vim编辑器文本编辑器,字处理器ASCIIvi:VisualInterfacevim:VIiMproved全屏编辑器,模式化编辑器vim模式:编辑模式(命令模式)输入模式末行模式模式转换:编辑模式-->输入模式:i:在当前光标所在的字符的前面,转为输入模式 a:在当... 查看详情

转linuxcat命令详解

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$cat  filename2.从键盘创建一个文件。$cat > filename只能创建新文件,不能编辑已有文件.3.将几个文... 查看详情