vim:映射+查找替换:整理文本

来源:互联网 发布:win7 资源管理器 软件 编辑:程序博客网 时间:2024/05/01 03:05
1.将系统剪贴板中的内容用vim整理为一段(删去换行)(英文适用)。
:map <F12> "+p:%s//n/ <CR>"+yy
注意:没有考虑连词符问题。
2.将系统剪贴板中的内容按条目分段,其中条目编号用[]标记。
:map <F11> "+p:%s//n/ <CR>:%s/ /[//r/[/g<CR>1G"+yG
解释:
:map映射命令是完全从左到右依次解释的。上面这条命令分几个部分:
  1. "+p:将系统剪贴板中的内容粘贴到vim中。
  2. :%s//n/ <CR>:将所有换行替换为空格。<CR>代表执行,即普通的命令模式下写完“:%s//n/ ”之后敲的那个回车。
  3. :%s/ /[//r/[/g<CR>:在所有“[”之前分段。注意插入时段落标记要用“/r”而不是“/n”,后者会有非法字符出现。
  4. 1G:将光标移动到首行。
  5. "+yG:将所有内容拷贝到系统剪贴板中。
原创粉丝点击