vim中使用sed去除网上copy的源代码行号和空格

简介:
有些时候,在网上搜索到的代码都包含有行号,高亮显示控件不支持直接提取,如: 
test.sh 
01 #!/bin/bash 
02 echo “aaa”

简单的去掉行号和前面的空格: 
方案一: 
1.vim中删除所有行号: vim test.sh,command模式, :%s/^[0-9]*// ; 
此步可以也可以直接使用sed: sed -i ‘s/^[0-9]*//g’ test.sh 
2.使用sed删除所有行首空字符,sed -i ‘s/^[[:space:]]*//’ test.sh
方案二: 
1.notepad++, 录制宏,删除第一行的行号,然后回放宏. 
2.ultraedit 列模式. 直接删除.
网上看到的一个: 
删除/test 目录下的所有空目录文件: 

find /test -type d -empty | xargs -exec rmdir;

本文转自博客园知识天地的博客,原文链接:vim中使用sed去除网上copy的源代码行号和空格,如需转载请自行联系原博主。


相关文章
|
7月前
|
开发工具 iOS开发 MacOS
macOS配置Vim默认带行号
macOS配置Vim默认带行号
54 0
|
开发工具 Android开发
粘贴到vi/vim的代码,怎样避免向右不断缩进,保持原来的格式?解决vi/vim在粘贴中会在行首多很多缩进和空格的问题。
SecureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器。所以当你的服务器上的vi/vim设置为autoindent的话,在 i 模式下,那么它会将SecureCRT传输而来的这些字符串再进行一下缩进。
1917 0
|
开发工具 Windows Perl
|
开发工具
Vim 修改tab为4个空格
Vim 修改tab为4个空格
220 0
Vim 修改tab为4个空格
|
开发工具
【Xshell】vim文件永久显示行号
【Xshell】vim文件永久显示行号
267 0
【Xshell】vim文件永久显示行号
|
Shell 开发工具
5.10 Vim显示行号
在使用 Vim 进行编辑的过程中,经常会遇到需要同时对连续几行进行操作的情况,这时如果每行都有行号提示,就会非常方便。
256 0
5.10 Vim显示行号
|
Linux 开发工具
linux系统下Vi编辑器或者Vim编辑器设置显示行号、自动缩进、调整tab键宽度的技巧?
工作中嫌vim 中一个tab键的宽度太大,linux系统默认,没改之前是一个tab键宽度是8个字符,想改成4个字符, 操作如下:(注意:这是在root用户下)cd ~vim .vimrc添加如下几行:(注意:括号中的不是哦,是我添加的注释说明)set shiftwidth=4    (...
1858 0