vim tips 集锦

删除文件中的空行

:g/^$/d
  • g 表示 global,全文件
  • ^ 是行开始,$ 是行结束
  • d 表示删除该

这里只能匹配到没有白空符的空行,假如要删除有空白符的空行,则使用:

:g/^\s*$/d
  • \s* 表示 0 个或多个空白符。空符包包括空格、tab。

删除行尾空白符

:%s/\s*$//g

删除至少行尾多余空白符。

或:

:%s/\ \s*$//g

要求行尾至少有一个空格,这样避免替换完之后,行尾符$ 被高亮。

时间: 2024-08-27 20:37:09

vim tips 集锦的相关文章

vim 配置集锦

在linux环境下工作的同学们经常离不开vim编辑器,不管是安装哪个版本的OS,vim的风格很少是已经配置成你习惯的,因为默认的配置没有任何插件和设置.俗话说得好,"工欲善其事必先利其器",为了提高代码阅读.编辑和调试的效率,有必要打造一款专属于你的vim配置. 基于网上能找到的诸多配置,小编整理了一个自己还是蛮习惯和喜欢的设置,分享给大家,欢迎一起.本人的配置主要有下面的特点: 1.支持Tglist显示文件和函数列表,效果如下图: 只需要"wm"键就可以打开或者关闭左侧文件和函数列表

vim tips

二.vim/vi常用命令(normal mode)vim常用模式:normal mode, command mode(eg :wq), insert mode, visual mode0.各个模式切换 [Ii]nsert modeESC normal mode [Vv]isual mode0.1 normal mode 常用命令h j k lleft down up rightH M Lhome current endw e bword next, non word next, word pre

Vim tips——Working with external commands

A common sequence of events when editing files is to make a change and then need to test by executing the file you edited in a shell. If you're using vim, you could suspend your session (ctrl-Z), and then run the command in your shell. That's a lot o

编程Tips集锦

以下是自己编程的一些小贴士,记录,总结提高自己. 1.python中集合类型的查找,尽量用dict or set类型. dict和set类型,在python内部的实现都是使用hash映射,查找的时间复杂度是O(1),比任何的查找算法都高效. 当在程序中使用到>1K次的查询,就应该开始考虑使用dict或set类型来进行数据的组织. 1 #coding:utf-8 2 from urllib.request import urlopen 3 from bs4 import BeautifulSoup

最佳vim技巧

最佳vim技巧----------------------------------------# 信息来源----------------------------------------www.vim.org         : 官方站点comp.editors        : 新闻组http://www.newriders.com/books/opl/ebooks/0735710015.html : Vim书籍http://vimdoc.sourceforge.net/cgi-bin/vim

a byte of vim -- 学习摘要

说在前面的话 -- a byte of vim 是我见过的最介绍vim 最好的书,想了解强大的vim的人,或者是已经在使用vim而打算进一步了解的人,我感觉都应该看看这个,内容精炼但涵盖很广,--"vim为什么这么强大",当看完这本书时,我想你就能完全的了解了--此外,本书是一英文版,但很简单,学语言的同时学习英语很不多-- 附上最新版的下载链接 http://download.csdn.net/detail/wuzhimang/8933257  ,当然上官网才是硬道理 以下是自己针对

VIM命令集

Command Action Notes vim file +54 open file and go to line 54 any : command can be run using + on command line vim -O file1 file2 open file1 and file2 side by side   Insert enter insert mode so you can start typing. Alternatively one can use i ora. E

vim脚本(一)

优秀的文本编辑器 有这样一则老笑话:如果 Emacs 拥有一款优良的文本编辑器,那么它将是一个优秀的操作系统,相反,如果 vi 拥有一个不错的操作系统,那么它将是一款非常出色的文本编辑器.这个笑话反映了 Emacs 有一个一直比 vi 好的策略优势:一种嵌入式扩展编程语言.实际上,Emacs 用户一直乐于忍受引入了 RSI 的控制问题,并且愿意在 Lisp 中编写他们的扩展,这个事实展示了内置扩展语言的强大优势. 现在,vi 程序员不再需要向 Emacs 的插入式脚本语言投去嫉妒的眼光.我们最喜

15个不起眼但非常强大的 Vim 命令

如果我的关于这个话题的最新帖子没有提醒到你的话,那我明确地说,我是一个 vim 的粉丝.所以在你们中的某些人向我扔石头之前,我先向你们展示一系列“鲜为人知的 Vim 命令”.我的意思是,一些你可能以前没有碰到过的命令,但可能对你来说很有用.作为第二免责声明,我不知道哪些命令是你可能知道的,以及哪些是对你来说有用的.因此这些命令实际上是一些相对少见,但很可能很有用的 Vim 命令. 保存文件并退出 说起来有些惭愧,我也是最近才学到这个命令 : x 和下面的命令是等价的: : wq 都是保存当前文件