首页 > 其他分享 >vim正则寄存器中存换行符的坑点

vim正则寄存器中存换行符的坑点

时间:2023-06-08 11:44:43浏览次数:44  
标签:复制到 坑点 vim 寄存器 中存 substitute

想要把多行字符复制为关键字,用于搜索,统计次数,
复制到寄存器之前回车是\n, 用/搜索验证ok的
复制到寄存器后取出来后变成了^M符号,
需要替换两次消除

<c-r>=substitute(substitute(@a,'\r','','g'),'\n','\\n','g')

标签:复制到,坑点,vim,寄存器,中存,substitute
From: https://www.cnblogs.com/nocanstillbb/p/17465735.html

相关文章

  • vim替换^m字符
    vim替换^m字符替换^M字符在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便:$dos2unixmyfile.txt上面的命......
  • vimrc
    vsvimrcsetenc=utf-8setfencs=utf-8,gbk,big5,cp936,gb18030,gb2312,utf-16setfenc=utf-8setshortmess=atI"禁止bellsetbelloff=allsetvisualbellsett_vb=letmapleader="\<Space>"inoremapjj<ESC>"----------------......
  • vim 快捷键
    光标的移动h向左 i向右j向下 k向上w移动到下一个单词b移动小上一个单词数字0移动到行首字符$移动到行位g文章开头G文章结尾H屏幕的开头L屏幕的结尾M屏幕的中间命令模式的查找向下查找 /要查找的内容/008n回车,跳转到下一个单词,按n继续查找向上查找?要查找的内容......
  • How to use Vim copy line and paste line All In One
    HowtouseVimcopylineandpastelineAllInOne如何使用Vim复制行和粘贴行在可视化模式下visual非编辑模式下i#复制当前行yy#粘贴行pdemos(......
  • MS SQL Server 中的存储过程是一种预编译的代码块,可以接收输入参数并返回输出结果,用于
    MSSQLServer中的存储过程是一种预编译的代码块,可以接收输入参数并返回输出结果,用于完成特定的数据库操作。它们是SQLServer中存储逻辑业务的一种常见方式。下面是存储过程的优势和劣势:优势:更高的性能:存储过程在首次执行时会被编译和优化,然后将编译后的执行计划缓存起来,......
  • NeoVim 学习笔记
    NeoVim学习笔记这篇学习笔记将用于记录本人在学习使用NeoVim编辑器过程中所编写的学习心得与代码。该笔记将会存放在https://github.com/owlman/study_note项目的SoftwareTool/DevelopmentTool目录下,并予以长期维护。学习规划学习基础:掌握Linuxshell命令的基本使用。......
  • #yyds干货盘点#Linux编辑器vim使用
    vim:是一款编辑器,只负责写代码;相当于windows的记事本;gcc:是一款编译器,只负责程序的翻译;gdb:是一款调试器,只负责程序的调试;vim是一个功能强大的多模式编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令。命令模式(默认):输入的任何......
  • vim
    Vim$vimwenyy.txt用vim建立新文件输入viwenyy.txt即可进入文件1.启动vim进入命令模式(Commandmode)光标移动kjhl或者箭头上下左右30j或30向下移动30行0行首,$行尾,^行首第一个非空字符,_行尾第一个非空字符ctrl+b向上翻一页;ctrl+u向上翻半页;ctrl+f向下翻一......
  • vim-一些小技巧
    在选中范围内替换先用v选中,按:进入替换模式。出现 ​:'<,'>​ 再输入 ​s/待替换/替换成/gc​ (c表示询问,y替换n不替换q不替换直接退出)。删除末尾的空格:%s/\s*空格/s表示重复多个空格,一直到行尾。添加括号括号两端带空格的,S+左括号,不带空格的,S+右括号。选中范......
  • Linux install vim errors All In One
    LinuxinstallvimerrorsAllInOneVimerrors❌RaspberryPi安装vim解压缩时候卡住了,手动中断了terminal,再次SSH连接时候,出现一下错误信息!pi@raspberrypi:~$sudoapt-getinstallvimE:无法获得锁/var/lib/dpkg/lock-frontend。锁正由进程11246(apt-get)持有......