首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux vi 替换

基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第...n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky (n 为数字,若 n 为 ..../ 为 sky/ :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ 删除文本中的^...M 问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示。...在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令: :%s/VM// :%s/^M$//g 如果上述方法无用,则正确的解决办法是: tr -d “\r” dest tr

8.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

linux vi命令 退出不保存,linux vi保存退出命令(如何退出vi

在末行模式下,若在用此命令退出Vi时,返回到shell;若当前编辑的文件没被修改过,输入命令 :wq Vi将先保存文件,输入命令 :w Vi保存当前编辑文件,输入命令 :x 该命令的功能同命令模式下的ZZ...命令功能相同,连按两次大写字母Z,编辑文件没有被保存,然后Vi并不退出, 在命令模式中,则Vi保存该文件后退出。...是一个已存在的文件,然后退出Vi返回到shell, 在末行模式下,则Vi在显示窗口的最末行显示如下信息: No write since last change (use !...to overrides) 提示用户该文件被修改后没有保存,可以再给编辑文件起一个新的文件名,输入命令 :q 系统退出Vi返回到shell,继续等待用户命令。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除

27K20

Linux vi的使用

Linux vi的使用 vi模式转换 经常使用的三种基本模式:命令模式(Command Mode),输入模式(Input Mode),末行模式(Last Line Mode),其他的9种模式不做介绍,...vi文件保存和退出 :w 保存文件 :q 退出文件,若文件有改动则提示不能退出 :q!...撤消对一行的更改:输入U来撤消你对一行所做的所有更改,这个命令只有在你没将光标移动到该行以外时才生效 3、删除文本 删除一个字符删除一个字符,需将光标放置在要删除字符上并输入x 为删除光标之前...(其左边)的一个字符,需输入X 删除一个词或词的部分内容 为删除一个词,需将光标放置到该词的开头并输入dw 为删除词的部分内容,需将光标放置到该词要保存部分的右边。...输入“n”跳转到该串的下一个出现处,跳到最后一个时会循环跳到第一个 输入“N”跳转到该串的上一个出现处 6、替换一个字符串 在一行内替换头一个字符串old为新的字符串new :s/old

8.7K10

Linux——vi命令详解

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。...由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。...Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。...删除单个字符 x: 删除光标处的字符。若在x之前加上一个数字n,则删除从光标所在位置开始向右的n个字符。 X:删除光标前面的那个字符。...若在X之前加上一个数字n,则删除从光标前面那个字符开始向左的n个字符。 显然这两个命令是删除少量字符的快捷方法。 2. 删除多个字符 dd:删除光标所在的整行。

10.3K21

VI中的多行删除与复制

VI中的多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行,...,r=replace) cw,dw------ 改变(置换)/删除光标所在处的单词的命令 (c=change,d=delete) x,d$,dd -----删除一个字符,光标所在处到行尾的所有字符,...:w /tmp/1 既然没法存盘,不想放弃所做的所有修改,先临时存到/tmp/1 :20,59w /tmp/1 或者仅仅把第20到59行之间的内容存盘成文件/tmp/1 3) 用VI编辑一个文件,但需要删除大段大段的内容...:23,1045d 假定两次行号为23和1045,则把这几间的内容全删除 也可以在开始和结束两行中用ma,mb命令标记后用:'a,'bd删除. 4) 在整个文件或某几行中在行首或行尾加一些字符串...'/' 7) 用 vi 多行注释 如果要给多行程序作注释,一个笨办法就是 插入 # ,然后用 j 跳到下一行用 .

5.8K10

linuxvi,vim命令

vim 是对 vi 的扩展,文中的很多操作是 vi 通用的 vi 是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...code 查找 code 一样的内容,向前 n 查找下一处 N 查找上一处 ma 在光标处做一个名叫 a 的标记 可用 26 个标记 (a~z) `a 移动到一个标记 a d`a 删除当前位置到标记 a...R 替换当前行及后面的字符,直到按 esc 为止 s 从当前行开始,以输入的文本替代指定数目的字符 S 删除指定数目的行,并以输入的文本替代 ncw,nCW 修改指定数目 n 的字符 nCC 修改指定数目...n 的行 删除命令 按键 效果 ndw,nDW 删除光标开始及其后 n-1 个字符 dw 删除这个单词后面的内容 dd 删除光标当前行 dG 删除光标后的全部文字 d$ 删除本行光标后面的内容 d0...删除本行光标前面的内容 ndd 删除当前行,以及其后的 n-1 行 x 删除一个字符,光标后 X 删除一个字符,光标前 Ctrl+u 删除输入模式下的输入的文本 多窗口模式 指令 效果 :split

21.7K20

linuxvi命令详解_centos7 vi命令

Linux命令 – vi命令   vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器.由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,Vi是...Linux中最基本的文本编辑器。...比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。...(常用) 删除、复制与粘贴 按键 说明 x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)...删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) d1G 删除光标所在到第一行的所有数据 dG 删除光标所在到最后一行的所有数据 d$ 删除游标所在处,到该行的最后一个字符 d0

10.4K10

linuxvi编辑器保存文件命令_linuxvi编辑文件

工具: Linux 方法: 1、首先进入Linux的命令行界面.在目录下创建一个用于测试的文本文件(touch filename).这里就新建了一个test12文本文件.当然这个名字是可以随便取得....2、用”vi test12″命令进入vi命令行模式(vi filename)....如果要想编辑文本文件.必须要转换到插入模式下,也就是按一下键盘上的”i”就可以了.这样就可以编辑文本,删除文本中的内容.按键盘上的上下左右键.来回移动了.就跟在windows 系统中编辑文本一样. 3...hello”也是可以的. 7、替换   「r」:替换光标所在处的字符。 ,按一下”r”然后输入要即可.  「R」:替换光标所到之处的字符,直到按下「ESC」键为止。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除

19K21

Linux篇---Vi的使用

一、前述 Vi类似记事本,所以用好记事本对编程效率有很大得影响,有着事半功倍的效率。...不需要冒号,编辑模式 3、全屏编辑器 模式: 编辑模式:按键具有编辑文本功能:默认打开进入编辑模式 输入模式:按键本身意义 末行模式:接受用户命令输入 编辑-->输入:  i: 在当前光标所在字符的前面...h: 左;j: 下;k: 上;l: 右 单词 w: 移至下一个单词的词首 e: 跳至当前或下一个单词的词尾 b: 跳至当前或前一个单词的词首 行内 0: 绝对行首 ^: 行首的第一个非空白字符 $:...绝对行尾 行间 G:文章末尾 3G:第3行 gg:文章开头 翻屏 ctrl:f,b 删除&替换单个字符 x:删除光标位置字符 3x:删除光标开始3个字符 r:替换光标位置字符 删除命令 : d dw...ls -l / s查找并替换 s/str1/str2/gi /:临近s命令的第一个字符为边界字符:/,@,# g:一行内全部替换 i:忽略大小写 范围 n:行号 .

5.2K10

Linux-vi和vim

文章目录 vi和vim 模式 一般模式 编辑模式 命令模式 快捷键 vi和vim ---- Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件...Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。...就能进入一般模式了: 编辑模式 在一般模式下输入以下快捷键就能进入到编辑模式,进行文本编辑: 快捷键 作用 i 从目前光标所在处输入(常用) I 在目前所在行的第一个非空格符处开始输入 a 从目前光标所在的下一个字符处开始输入...A 从光标所在行的最后一个字符处开始输入 o 在目前光标所在的下一行处输入新的一行 O 在目前光标所在处的上一行输入新的一行 r 只会取代光标所在的那一个字符一次 R 会一直取代光标所在的文字,直到按下...则为强制保存并退出(常用) :w [filename] 将编辑的数据储存成另一个档案(类似另存新档) :r [filename] 在编辑的数据中,读入另一个档案的数据并加到游标所在行后面 :!

7.9K20

Linux基础(vi,我的最爱)

很多时候我们需要在多个源程序之间实现函数、宏定义、外部变量等的跳转查询,甚至有时候需要到内核或库源代码里窥视他们真面目,这对于windows的各种IDE而言都是基本功能,但是我最爱的vi呢?...vi是我的最爱,不仅因为他的高效,还因为他支持插件,今天只讲一款,叫ctag,用来干嘛?当然就是帮我们做代码定义跳转啦。废话少讲,来搞搞: 第一,下载。...事情的开始,你需要库函数的源代码和Linux内核的源代码,我们的目的就是要在需要的时候可以跳转到这些地方的某些文件当中去查看相关的资料信息,有了上面的ctags工具之后,我们就可以在源代码的顶层目录处执行下面这条命令...也许你会问,那我就干脆写成 /* 就行啦,那么系统中的任何一个文件我都可以跟gilbc-2.9关联,实现跳转,当然你可以这么做,但有时候你也许并不需要这么做。...例如添加以下信息(注意/home/vincent要换成你自己的系统的家目录路径): au BufEnter /home/vincent/* setlocal tags+=/home/vincent/Linux

5K10

Linux 学习VI编辑器

:重复执行上一次的命令 { :按段移动,上移 }:按段移动,下移 dw:删除光标开始位置的字(一个单词),包含光标所在字符 r:替换一个字符 R:替换光标以及后面的字符 /要查找的内容:搜索...:强制退出,不保存 vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。...[常用] (3)删除文字 x:每按一次删除光标所在位置的后面一个字符。[超常用] x:例如,6x 表删除光标所在位置的后面6个字符。...[常用] X:大字的X,每按一次删除光标所在位置的前面一个字符。 X:例如,20X 表删除光标所在位置的前面20个字符。 dd:删除光标所在行。...│不保存文件,直接退出      │ ├───────────┼───────────────┤ │:q          │退出vi            │ VI常用技巧VI命令可以说是Unix/Linux

7.6K30

Linux vi最少必备掌握命令

放牛娃学编程来告诉你真相:一个产品诞生出来,如果它想推广出去给人使用,必然就有相对应的产品使用文档,而这就是各大博客文章来源的最原始出处那产品的使用文档肯定在产品官网,只不过现在百度金主爸爸很喜欢把一堆广告放到前面...、初次认识vivi是一个文本编辑器,在Linux系统很常见,它有三种常见模式,流程如下,这三种模式也是非常非常常用的,但你不需要死记硬背(当你忘记了可以翻出这个笔记、即使笔记没了,你有上面的思维也可以从官方文档里查到...别问我这些命令怎么来的,上面我已经告诉过你思维了,但是如果你懒,那就熟记下面最少必备知识就够用了(专业用vi来编程的大佬们除外哈)1、插入模式在正常模式下按i/a/o键将进入插入模式按i键在光标前面插入字符按...a键在光标后面插入字符按o键在光标另起一行插入字符2....如果你要纠结它为啥用这样的键来命名,你可以去查阅官方文档,里面有解释)翻页向下翻页ctrl+d向上翻页ctrl+u去到文件末尾G用G命令去到文件末尾然后想回到之前光标的位置``去到文件开头gg撤销操作u撤销的撤销ctrl+r删除光标所在行

7010

linuxvi命令大全

filename….filename :打开多个文件,依次进行编辑 移动光标类命令h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k...:删除光标处开始及其后的n-1个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本...为一个字母,n为一个数字 “?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。...cw、dw——改变(置换)/删除光标所在处的单词的命令 (c=change、d=delete)。 x、d$、dd——删除一个字符删除光标所在处到行尾的所有字符以及删除整行的命令。...—- vi file —- :20,59w /tmp/1 —- 3.用VI编辑一个文件,但需要删除大段的内容。

16.2K30

linuxvi,vim 命令

vim 是对 vi 的扩展,文中的很多操作是 vi 通用的 vi 是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...,nDW 删除光标开始及其后 n-1 个字符 dw 删除这个单词后面的内容 dd 删除光标当前行 dG 删除光标后的全部文字...d$ 删除本行光标后面的内容 d0 删除本行光标前面的内容 ndd 删除当前行,以及其后的 n-1 行 x 删除一个字符,光标后...X 删除一个字符,光标前 Ctrl+u 删除输入模式下的输入的文本 多窗口模式 指令 效果 :split 创建新窗口...set shiftwidth=n 设置自动语法高亮 syntax on 原文链接:https://rumenz.com/rumenbiji/linux-vi-vim.html

7K00

linuxvi和vim操作

一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,...因此被广泛使用 如果Linux中没有vim这个命令,可以手动下载: yum install vim 因为操作都差不多后面就拿vim举例啦 vim 文件名 如果没有就创建并且打开,如果有就打开 vi 文件名...二.三种模式简单介绍 正常模式:我们可以使用快捷键对文本进行操作,比如:复制--yy 粘贴:p 插入模式:按下i,o,a,r,I,O,A,R中任意一个键,会进入插入模式....四.正常模式下常用指令 1.拷贝当前行,并粘贴 拷贝 yy 粘贴:p 2.拷贝当前行向下5行,并粘贴 拷贝5行 5yy 3.删除当前行...删除 dd 4.删除当前行向下5行 删除5行 5dd 5.光标移至最后一行 shift+g

6.2K20

删除重复字符

本文链接:https://blog.csdn.net/weixin_42449444/article/details/86186192 题目描述: 牛牛有一个由小写字母组成的字符串s,在s中可能有一些字母重复出现...对于同一个字母,他只想保留第一次出现并删除掉后面出现的字母。请帮助牛牛完成对s的操作。...输入描述: 输入包括一个字符串s,s的长度length(1 ≤ length ≤ 1000),s中的每个字符都是小写的英文字母('a' - 'z') 输出描述: 输出一个字符串,表示满足牛牛要求的字符串...输入样例: banana 输出样例: ban 解题思路: 保留第一次出现并删除后面出现的字母,说白了就是每个字母只输出一次。无脑用for-each遍历字符串,map来记录每个字母的出现次数。...//把这个字符记录为已输出 } } return 0; }

1.7K30
领券