VIM专帖(持续更新)

vim批量修改多文件数据

:ar[gs] 打印参数列表
:arga[dd] 添加项到参数列表
:argd[elete] 删除项从参数列表
:arge[dit] 添加项到参数列表并编辑此项
:argdo 执行一条命令在参数列表里的所有项
:argg[lobal] 定义全局参数列表
:argl[ocal] 定义一个局部参数列表
:argu[ment] 转到参数列表中指定的文件
例:
:args *.txt 将当前目录下(不包含子目录)所有txt后缀文件载入参数列表
:args d:\a\*.txt 将目标目录下(不包含子目录)所有txt后缀文件载入参数列表
:args d:\a\**\*.txt 将目标目录下(包含子目录)所有txt后缀文件载入参数列表
:args 查看参数列表内容
:argdo %s/aaa/bbb/ge | update 对参数列表内所有文件执行语句替换(e代表静默模式,update代表写入)

vim文本插入自增长变量

:let i=0 定义自增长变量及初值
* 通过查找方式定位插入位置
qq 将操作记录到q寄存器中
:exe‘normal i‘.i|let i=i+1 执行插入操作并对变量累加
n 查找下一位置
q 结束操作记录
[email protected]@[[email protected]] 重复执行操作记录

时间: 2024-08-23 14:14:30

VIM专帖(持续更新)的相关文章

Vim练级笔记(持续更新)

漫漫练级路...作为一个VS重度依赖患者,又加上visual assist X 这种懒人必备的神级插件,转投vim门下,真是各种疼... vim用着用着就有拿鼠标去点的冲动,有木有啊! 不过经过一段时间的使用,慢慢感受到vim那深不可测的强大.... ? (emacs什么鬼,,,) 下面就说说我的练级历程, ? 第一课, 先从一个非常好的资料开始?简明Vim练级攻略, 英文原版在这里Learn Vim Progressively. 非常好的资料,介绍了vim最基础最常用的功能,就像文章说的, 先

vim 命令总结(持续更新)

工作三年,一直处在半命令行,半IDE的状态,慢慢的总结一部分,便于以后使用. [基本] 1. tab 在新标签中打开文件 :tabedit filename vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口. :tabnew 打开新的tab(Ctrl+N新建标签页,Ctrl+T在新标签页中打开选定的文件) :tabclose 关闭当前的tab(Ctrl+W) :tabonly 关闭所有其他的tab(Ctrl+Shift+W ) vim不区分ctrl+shift+字母和ctrl+字

vim配置分享(持续更新中)

作者:zhanhailiang 日期:2014-10-24 set nocompatible set nu   "" 自动缩进 syntax on set autoindent   "" tab, shift缩进字符 set tabstop=4 set shiftwidth=4 set expandtab   "" 空白符,tab展示 set list set listchars=tab:>-,trail:-   ""

[转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 我之前想总结 一直懒 这次国庆加班 也本来计划来着 感冒了 作罢 .. 作者:蓝藻(罗蓝国度) 创建时间:2018.7.3编辑时间:2019.7.16 前言 本文特点 授之以渔:了解命令学习方法.用途:不再死记硬背,拒绝漫无目的: 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴: 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯理论: 条理清晰:分类归纳,快速找到想要的命

自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

自己在 git  上看到一个非常好的总结的东西,但是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常棒,所以好东西要分享,为啥用 CN 博客,有个好处,可以随时修改,可以持续更新,不用每次都要再发表,感觉这样棒棒的 我们 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.

MongoDB学习——持续更新

參考MongoDB权威指南,学习阶段.大家多多交流问题.持续更新本文 MongoDB的长处 MongoDB具有丰富的数据模型,是面向文档的数据库. easy扩展.能够在多台server之间切割数据. 开发人员仅仅需专注于编写应用.假设须要更大的数据.仅仅需在集群中加入新机器,然后让数据库来处理剩下的事情. 具有丰富的功能,比方索引,存储JavaScript,聚合,固定集合.文件存储. 不支持联接(join)和复杂的多行事物. 卓越的性能是MongoDB的主要目标,默认的存储引擎使用了内存映射文件

android 开发中用到的工具-持续更新(码农必看)

1. vim 单文件查看修改利器(一直使用支持各种编码各种文件,各种插件),欢迎下载笔者插件 git clone https://github.com/green130181/vim-conf.git development 是开发目录,要使用的话直接进入该目录执行make install 即可 doc是个继续latex 的  文档,介绍一些插件如何使用的文档 2.Geany 不错的文件查看编辑器,有点类似UltraEdit,查看log好帮手,和vim 各有特色吧 3.git 安卓开发必备,必须

weblogic-重点知识记录-持续更新

本文主要记录在工作过程中遇到到一些问题现象以及重点知识-持续更新 1.boot.properties文件的作用? 解释:由于在脚本执行过程中会要求输入用户名和密码,因此要事先在security目录下编写一个密码读取文件boot.properties 2.weblogic中AdminiServer主管的作用? 解释:Admin Server 如果挂了,对于Domain中的Managed Server不会产生影响,如果配置了集群,对于负载均衡和Failover机制也不会产生影响,因为这些都是基于配置

用信号量解决进程的同步与互斥探讨【持续更新】

现代操作系统采用多道程序设计机制,多个进程可以并发执行,CPU在进程之间来回切换,共享某些资源,提高了资源的利用率,但这也使得处理并发执行的多个进程之间的冲突和相互制约关系成为了一道难题.如果对并发进程的调度不当,则可能会出现运行结果与切换时间有关的情况,令结果不可再现,影响系统的效率和正确性,严重时还会使系统直接崩溃.就比如你只有一台打印机,有两个进程都需要打印文件,如果直接让他们简单地并发访问打印机,那么你很可能什么都打印不出来或者打印的文件是...anyway,我们需要增加一些机制来控制并