VIM写源代码文档

VIM写源代码文档

前两天领导派了一个任务,把软件源码都拷入一个文档里面,申请软件著作权。
本来就是复制黏贴的活儿,本次研究过程虽然比Ctrl+C、Ctrl+V耗时,但下次就方便了。

1.合并文件

  • 将cpp文件放入一个文件夹;
  • 调用cmd命令,把多个cpp文件合并到m.txt中。
copy *.cpp m.txt

2.处理Unix和Dos格式混排的问题

源码引用了第三方库,源码编码是DOS格式,第三方库编码是UNIX格式。
合并后,VIM只将<LF>识别成回车,多出了字符<CR>。
换言之,VIM将混排文档识别成UNIX格式,需要处理一下。
这里先用Notepad++(替换Ctrl+H):
  • 先将DOS格式换为UNIX格式的回车:/r/n–>  /n
  • 再将UNIX格式换回DOS格式的回车: /n –> /r/n

3.删除空行和注释行

著作权申报文档要求删除空行和注释行,采用VIM处理。最后,将处理过的文档粘入WORD,Done。

:g/^\s*$/d
:g/^\s*\/\/.*/d

 

PS

环境:
  • WindowsXP 
  • VS2010 工程
  • Notepad++
  • VIM7.3

换行符:

  • DOS <CR><LF>
  • UNIX <LF>
  • MAC <CR>

转载于:https://www.cnblogs.com/dalianliyan/archive/2013/05/31/3111671.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110111.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • centos8安装pycharm_pycharm激活教程

    centos8安装pycharm_pycharm激活教程Linuxcentos7下pycharm的安装教程Pycharm是一个十分优秀的PythonIDE,Windows下的软件都一个德行,傻瓜式下一步安装,除了一些大型软件,在Windows下有一个不好,Python编译器等等这些Python环境需要自己安装,Linux下天然支持Python,因为内核已经集成了Python2.7,如果需要更换Python3也可以很快的就安装上(相比c语言,要友好太多了,gcc由于与内…

  • 搭建nginx rtmp流媒体服务器(超详细)_nginx rtmp 集群

    搭建nginx rtmp流媒体服务器(超详细)_nginx rtmp 集群简单的直播搭建流程本微博在借鉴其他大牛之后,觉得应该写一个直播的完整流程,虽然简单,但是会有一个宏观感受:搭建nginx服务器工具:nginx下载地址:https://nginx.org/download/nginx-1.13.6.zipnginx-rtmp-module-master.zip下载地址:https://github.com/arut/nginx-rtmp-mo

  • centos7 网络配置

    centos7 网络配置centos7刚安装,需要做一些配置才能正常上网!1.虚拟网络编辑器配置1)通过VMware菜单栏,依次点击编辑和虚拟网络编辑器2)选中VMnet8,取消勾选使用本地DHCP服务将IP地址分配给虚拟机,查看DHCP确保未启用,点击NAT设置3)查看网关IP,并记住192.168.255.2,用于网络配置文件设置2.修改mac地址如果本虚拟机为克隆机,则需要重新…

  • jni 头文件_java.io.file

    jni 头文件_java.io.file1,cmd切换到应用工程目录下如示例中的D:\zxy\IDCardQualityLib2,执行javah命令,红色部分为sdk平台android.jar路径,蓝色部分为生成的jni类名 D:\zxy\IDCardQualityLib>javah-classpath bin/classes;d:\tool\adt-bundle-windows-x86-20131030\adt-b

  • Linux中的pycharm配置问题「建议收藏」

    Linux中的pycharm配置问题「建议收藏」1.pycharm的图标问题解决方法:在终端输入以下命令行:sudogedit/usr/share/applications/Pycharm.desktop进入gedit文档界面然后将里面的内容复制成:[DesktopEntry]Type=ApplicationName=PycharmGenericName=Pycharm3Comment=Pycharm3:…

  • 一叶知秋,一个 LED 就能入门 Linux 内核「建议收藏」

    一叶知秋,一个 LED 就能入门 Linux 内核「建议收藏」简单点灯最近项目上需要用到LED子系统,在嵌入式Linux里面点个灯还是比较简单的,只要在某个灯对应的目录里,向相应文件写入特定值,就可以让LED亮/灭/闪烁。#echo1>/sys/class/leds/green/brightness//点亮LED#echo0>/sys/class/leds/green/brightness//熄灭LED#echoheartbeat>/sys/class/leds/green/trigger//

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号