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

Linux学习笔记之vim替换功能

0x00 替换当前行中内容 :s/from/to/ # s即substitude :s/from/to/ # 将当前行中第一个from,替换成to。...如果当前行含有多个from,则只会替换其中第一个。 :s/from/to/g # 将当前行中所有from都替换成to。...0x01 替换某一行内容 :33s/from/to/g # 替换第33行文本 :.s/from/to/g # 在当前行进行替换操作 :33s/from/to/g # 在第33行进行替换操作...# 对第10行到第20行内容进行替换 :1,$s/from/to/g # 对第一行到最后一行内容进行替换(即全部文本) :1,.s/from/to/g # 对第一行到当前行内容进行替换...其中a和b是之前用m命令所做标记。 0x03 替换所有行内容 :%s/from/to/g # g为global全局缩写 :%s/from/to/g # 对所有行内容进行替换

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

    linux 使用sed替换文本

    背景:在linux 服务器上,有时我们想通过命令行方式替换掉文件中某个字符串,可以使用sed命令。...具体命令详情可参考:http://www.runoob.com/linux/linux-comm-sed.html 本例中我们想在linux服务器替换掉如下 targetHost ip 11.125.52.27...image.png 命令行:sed -i 's/"targetHost":[^,]*/"targetHost":"11.125.26.134:8080"/' config.json ---- -i 可以直接对文本文件进行操作...; sed 's/要被取代字串/新字串/g', 其中 g 代表全部替代匹配到内容; 上述命令中,要被取代字符串【"targetHost":[^,]*】,该正则表达式解释为:以 "targetHost...": 开始,到不是 , 所有字符;替换为【"targetHost":"11.125.26.134:8080"】; 以上完整命令即可做到替换文本ip和端口。

    5.9K40

    vi还是vim,教你快速上手linux文本编辑器

    广泛应用范围:vim是跨平台编辑器,可以在多个操作系统上使用,如Unix、Linux、macOS和Windows等。...它广泛应用于文本编辑、代码编写、系统管理等众多领域,因此掌握vim可以让我在不同环境更加灵活地工作。...强大搜索和替换功能:vim提供了灵活而高效搜索和替换功能,可以快速找到并修改指定文本内容。多窗口和分屏编辑:vim可以同时打开多个窗口,支持水平和垂直分屏,方便对多个文件进行同时编辑和比对。...Ctrl + r:重做上一次撤销操作。查找和替换:/:进入查找模式。?:反向查找模式。n:在查找模式,移动到下一个匹配项。N:在查找模式,移动到上一个匹配项。...文本查找和替换技巧以下是几个主要例子:使用/命令进行正向查找:输入/keyword,其中"keyword"是你想要查找文本。按下回车键后,vim会定位到第一个匹配位置。

    67292

    linuxvim命令详解

    高级一些编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便: :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器中宏命令...稍微解释一,当在normal模式输入:qx后,你对文本所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来命令进行重复,此命令后可跟数字,表示要重复多少次,比如...这个在文本批处理中是非常有用。 同时编辑多个文件 在vim众多插件中,有一个叫minibuffer插件,就是下面所说标签页功能了,可以支持同时编辑多个文件。...移动光标 在vim中移动光标跟其他编辑器中有很大区别,不过一旦学会了,就会飞速文本中移动了。...h,j,k,l 上,,左,右 ctrl-f 上翻一页 ctrl-b 翻一页 % 跳到与当前括号匹配括号处,如当前在{,则跳转到与之匹配}处 w 跳到下一个字首

    2.5K30

    Linux文本编辑器-vim

    前言Vim是一个功能丰富且强大文本编辑器,被广泛用于Linux系统。...它是Vi增强版本,提供了更多功能和改进,同时可以通过插件扩展其功能;Vim三种模式「命令模式」:可以进行删除、复制、粘贴等快捷操作。「编辑模式」:可以编辑文件内容。...打开方式使用vim打开文件时,尽量使用 Tab 键补全文件名,如果文件名不存在,则会创建一个新文件。...、按 Esc 再按 / (关键字):搜索模式插入模式在命令模式 i 键,你会进入插入模式,你可以像在普通文本编辑器中一样输入文本。...保存和退出1、:w:保存文件2、:q:退出Vim(如果有未保存修改,则会提示保存)3、:wq 或 Shift + ZZ:保存并退出Vim4、:q!:放弃修改并强制退出Vim,不保存退出5、:wq!

    19621

    Linux文本编辑器 vim

    Linux文本编辑器 vimVim 编辑器:大多数Linux都会自带文本编辑器。功能强大:代码补全、编译及错误跳转等方便编程功能特别丰富,在程序员中被广泛使用。...功能强大到其官方现在对自己定位是“程序开发工具”Vim 编辑器:三种模式 • 命令模式 • 编辑模式 • 末行模式命令模式• 用vim FILENAME进入之后默认模式 • 可以“上下左右”移动光标...-- INSERT --提示) • 其实有多种进入模式(i/a/o/I/A/O),但是记住一种即可 • 按esc键退出该模式 • 在编辑模式即可正常编辑、修改文本内容末行模式在命令模式输入一个:...进入这一模式 • 注意需要是英文冒号,中文冒号(全角)输入不进来 • 按esc键退出该模式 • 在该模式可以设置、查询、替换、保存并退出保存与退出• :wq 保存并退出• :q 直接退出• :q!...• :%s///g 全局替换• :s///g 替换光标所在行• :s/// 只替换光标所在行第一次Vim 编辑器:vimtutor zh_CN 可以查看帮助文档

    1.2K00

    linuxvim使用方法

    第二点,因为有太多 Linux 上面的指令都默认使用 vi 作为数据编辑接口,所以必须、一定要学会vi否则很多指令你根本就无法操作. 5.2 vim使用 基本上 vi 共分为三种模式,分别是『一般指令模式...通常在 Linux 中,按这些按键时,在画面的左下方会出现『 INSERT 或 REPLACE 』字样,此时才可以进 行编辑。...vim 环境中,可能因为某些不知名原因导致 vim 中断 (crashed): 如果你之前 vim 处理动作尚未储存,此时你应该要按『R』,亦即使用 (R)ecover 项目, 此 时 vim...举例来说,在编辑一个纯文本档时,如果开头是以 # 开始,那么该列就会变成蓝色。 如果你懂得写程序,那么这个 :syntax on 还会主动帮你除错呢!...但是, 如果你仅是编写纯文本文件,要避免颜色对你屏幕产生干扰,则可以取消这个设定 。 :set bg=dark :set bg=light 可用以显示不同颜色色调,预设是『 light 』。

    2.3K20

    详解Linux文本编辑器Vim

    Vim是一个功能强大全屏幕文本编辑器,是Linux/UNIX上最常用文本编辑器,他作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令。...(在编辑一些配置文件、写一些简单小脚本时候用) Vim三种工作模式:命令模式、插入模式、编辑模式 vi 【文件名】–>进入命令模式,输入i a o进入插入模式 命令模式:输入wq退出;输入i...替换和取消命令: ? 搜索和搜索替换命令: ? 保存和退出命令: ? Vim使用技巧 导入命令执行结果:r !...命令 定义快捷键:map 快捷键 触发命令 例:map ^P I# :map ^B 0x 注:其种Ctrl+v,Ctrl+p产生^P效果,也可以是Ctrl+v+p 以上所述是小编给大家介绍Linux...文本编辑器Vim详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

    1.1K21

    Linux入门】Vim文本编辑器

    在使用 Linux 操作系统过程中,经常需要对文本文件进行操作,如新建、编辑等,常用方法有以下几种: 1、使用第三方 SFTP 工具,连接服务器上传下载文件进行创建修改 2、在图形界面的 Linux...操作系统中使用图形化文本编辑器,如Gedit、Kate、Nano等 3、使用 vi 或 vim(推荐) vi 及 vim 介绍 vi 和 vim 都是 Linux 系统文本编辑器,类似于 Windows...vi 是所有 Linux 系统下标准编辑器,vim是可以看作是 vi 升级版,具有模式切换,删除,查找替换,复制粘贴,撤销命令使用等功能。...可以说,掌握了 vi 就可以在所有 Linux 操作系统中方便进行文本编辑,而 vim 不仅具有 vi 所有功能,还有独特额外功能,所以本文主要介绍文本编辑器 vim 使用方法 。...vim 安装 不是所有的Linux发行版都自带vim,v i是最基本文本编辑器,每个 Linux 发行版都会自带 vi ,而 vim 是 vi 增强版本,并非每个发行版都会自带,需手动安装。

    76531

    配置Linuxvim自动缩进

    从终端打开配置文件: vim ~/.vimrc 添加如下代码: set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set...4 set shiftwidth=4 3.设置自动缩进:即每行缩进值与上一行相等;使用 noautoindent 取消设置: set autoindent 4.使用 C/C++ 语言自动缩进方式 set...cindent 5.设置C/C++语言具体缩进方式(windows风格为例): set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s 6.显示行号...ruler 8.将搜索内容反白 set hlsearch 9.可以删除任意值 set backspace=2 10.最后,有一套配色方案,可以用起来像Sublime Text: 网上下载”monokai.vim...”并放在~/.vimcolors文件夹下(没有的话新建一个colors文件夹); 然后在~/.vimrc 文件中添加如下代码: syntax enable set background=dark :

    3.4K50

    Linux文本编辑器—vim详解

    大家好,又见面了,我是你们朋友全栈君。 零.前言 本篇主要介绍Linux文本编辑器vim使用方法,以及sudo命令实现。...1.什么是vim 在windows系统,我们使用VS来编写代码,编译代码,调试代码,运行代码等,甚至还可以进行发布代码并进行代码关系维护。...其中,vim就属于文本编辑器,是可以编写代码,但是不能调试代码,也不能执行代码。 早期Linux编辑器使用是vi进行文本编辑,vi与vim关系类似C于C++关系。...vim一共有四种模式,分别是命令模式,插入模式,底行模式以及替换模式,替换模式我们尽量当成一种功能去使用,因此这里主要介绍三种模式,已经足够。...r:字符替换,eg.r+b意思是将一个字符替换成b,支持nr即5r+x表示是将5个字符替换成x。 shift+r:进入替换模式,输入内容后覆盖之后内容,按Esc退出。

    2K20

    知识分享之Linux——vim文本剪辑器使用

    知识分享之Linux——vim文本剪辑器使用 背景 日常我们开发时,我们会遇到各种各样奇奇怪怪问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到一些问题记录文章系列,这里整理汇总后分享给大家...开发环境 系统:Ubuntu 内容 在Linux中我们经常需要编辑一些文件,比如各种各样配置文件,而文本编辑器有很多,包括其默认具备vi等,在这一堆编辑器中,我更偏向于使用vim。...本节我们进行讲解一vim文本编辑器一些常用使用方法。...3、常用命令 命令模式 命令 含义 / 搜索命令,即 /搜索内容 n 搜索下一个 N 搜索上一个 :1,$s/搜索内容/替换内容/gc 从第一行搜索指定内容,并进行替换,gc表示提示用户确认是否替换,...vim文本编辑器时更加顺手,有更好文本编辑器也欢迎大家在评论区留言分享。

    34030

    Linux进阶 01 Linux文本编辑器 vim

    今天跨入Linux进阶部分学习!主要包括vim编辑器以及集中生信常用文件格式介绍!...1 vim编辑器是什么大多数Linux都会自带文本编辑器2 vim编辑器三种模式2.1 命令模式用vim FILENAME进入之后默认模式可以“上下左右”移动光标可以剪切字符或整行,也可复制、粘贴...、修改文本内容编辑模式所有的快捷键失去功能!...2.3 末行模式在命令模式输入一个:进入这一模式按esc键退出该模式在该模式可以设置、查询、替换、保存并退出末行模式要先回到命令模式才能进入!2.3.1 保存并退出wq:保存并退出q:直接退出q!...%s///g 全局替换%s/chr1/chromosome1/gs///g 替换光标所在行s/// 只替换光标所在行第一次3 vimtutorvimtutor zh_CN 可以查看帮助文档

    16710

    Linuxvim制作进度条

    (这个我在Linux演示) 但我们在一个test.c文件中写入如下代码时: #include #include //注意头文件 int main...,C语言中我们右cplusplus,或者MSDN,但在LinuxLinux自带了功能查询,我们可以在命令行中输入以下代码来查看相应功能(要退出,则输入:q 要上下翻:用键盘上下键(千万不要用鼠标哦...,自己可以试试看哦,在Linux,鼠标大多是没用)) man fflush //man 命令:可以查看该命令具体信息 将会出现如下信息 是不是和cplusplus和MSDN很像 这里我们看出...*为什么'\r'时就不显示任何东西呢(没有fflush情况) *这里要讲到缓冲区概念 *因为在计算机内部,如果每次输出直接输出到屏幕,是非常慢,因为它是外部设备,输出需要用到...・・)ノ [#################################################################][100%] 所以让它sleep一~~~~~,

    10110

    linuxvi(vim)用法总结

    用了好几年vi编辑器,但有些实用用法还是没有用到过.今天听了python视频中关于linux介绍后,还是学了几招新 1....扩展内容 Linux常用命令 – 已学 cd (路径切换) rm(后接-rf 可删除文件或文件夹) ls(查看当前路径文件和文件夹) mkdir(创建文件夹) touch(创建文件) cat...-1024小于1024) sudo find …….. # sudo 获得权限 Vim 常用命令 光标定位; hjkl 上下左右移动 0 $ 跳到行首或行尾 gg shift+G 跳到整个文件开头行或者结尾行...文本编辑(少量) y 复制. yy 3yy ygg yG (以行为单位) d 删除 dd 3dd dgg dG(以行为单位) p 粘贴 x 删除光标所在字符 D 从光标处删除到行尾 u undo 撤销...在光标后进行批量替换,类似于为Windows上 文本Insert 插入模式VIm 关键字 自动补全 Ctrl + p / n 以上就是本次介绍全部知识点和扩展内容,感谢大家学习和对ZaLou.Cn

    1.5K20
    领券