`

vim 操作笔记

 
阅读更多
v/"user_id" : NumberLong(\(\d{0, 8}\))/d
凡是不符合正则表达式的删除

%s/"user_id" : NumberLong(\(\d{0, 8}\))/\r&\r/gc
查找符合正则表达式的内容,在前后加回车

查找匹配:
:%s/.*task_id=\(.*\)&account.*/\=submatch(1)/gc
:%s/.*task_id=\(.*\)&account.*/\1/gc

统计匹配的行数
:%s/hello world/&/gn

统计匹配的数量
:%s/hello world//gn

在该表达式中,可以使用函数submatch(n) 来获取第n个子匹配,也就是说,submatch(0) 等于 \0,submatch(1)等于 \1,以此类推。
http://www.cnblogs.com/loongfee/archive/2011/12/26/2302056.html
http://vim.wikia.com/wiki/Search_and_replace

块操作
ctrl + q 块编辑(linux下 【Ctrl + v】进入块选择模式
gg 头
shift g 末尾
:g//d  符合正则表达式删除
插入数据:shift + a 或者 shift + i


每行的行首都添加一个字符串:%s/^/要插入的字符串
每行的行尾都添加一个字符串:%s/$/要插入的字符串

解释:
% 代表针对被编辑文件的每一行进行后续操作
$ 代表一行的结尾处
^ 代表一行的开头处

colo desert

set nu: 设置行号

ctrl + r 重做

如果编辑了没有权限写入的文件需要如下命令:

:w !sudo tee %
l
:q


linuxl
方法一
ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了
批量去掉注释

ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号

方法二
使用下面命令在指定的行首添加注释:
:起始行号,结束行号s/^/注释符/g
取消注释:
:起始行号,结束行号s/^注释符//g

花下眠: http://huaxiamian.cc
分享到:
评论

相关推荐

    linux vim 操作笔记.docx

    以下是对`vim`操作笔记中提到的知识点的详细解释: 1. **字符编码转换**:当你打开的文件编码为gb2312,但`vim`默认使用utf8时,会出现乱码。要解决这个问题,可以使用`edit ++enc=cp936`命令来指定文件的编码格式...

    vim新手笔记

    vim使用技巧 个人在使用vim初期做的笔记 很多内容我还会反复翻出来看,常用的一些指令 包括莫名其妙操作到某些高光的时候怎么消除

    VIM学习笔记书

    ### VIM学习笔记书知识点详解 #### 一、VIM简介 VIM(Vi Improved),作为VI编辑器的增强版,是一款功能强大的文本编辑器,其功能与Emacs相当,深受程序员和技术人员的喜爱。VIM提供了多种模式,使得用户能够高效地...

    vim 常用快捷键笔记

    本文将详细介绍 Vim 的常用快捷键,帮助用户快速掌握 Vim 的基本操作。 #### 二、基本概念 在理解 Vim 的快捷键之前,我们需要先了解 Vim 的几个核心概念: - **模式**:Vim 有三种主要的工作模式,分别是正常模式...

    vim使用笔记.pdf

    1. **普通模式**:Vim默认启动时处于普通模式,用户在此模式下可以执行浏览和普通编辑操作。 - `x`: 删除光标所在字符,等同于`d+h` - `X`: 删除光标前一个字符,等同于`d+l` - `D`: 删除当前行光标位置到行尾的...

    vim使用笔记

    ### Vim使用笔记 #### Getting Started - **vimtutor**:`vimtutor` 是一个交互式的教程,适合初学者快速上手 Vim 的基本操作。它通过一系列练习帮助用户掌握 Vim 的基本命令。 - **gvim 和 vim 命令**: - `...

    文本编辑器vim的个人笔记

    ### 文本编辑器vim的个人笔记 #### 一、引言 `vim`是一款功能强大的文本编辑器,广泛应用于各种操作系统之中,特别是在Linux环境中极为常见。对于初学者来说,掌握vim的基本操作是十分必要的。本篇文章将根据在学习...

    vim命令.docx

    1. **命令模式**:在Vim中,用户首先处于命令模式,此时可以直接输入命令来操作文本。 - `x`: 向后删除一个字符,`X`: 向前删除一个字符。 - `nx`: 删除光标后n个字符。 - `dd`: 删除当前行。 - `D`: 删除当前行...

    linux笔记相关vim命令

    这份“Linux笔记相关vim命令”涵盖了使用Vim进行文本编辑的基本操作和高级技巧,旨在帮助用户更高效地在终端环境中工作。 1. **启动与退出Vim** - 启动Vim:`vim 文件名` - 退出Vim:在正常模式下输入`:q`退出,...

    vim命令壁纸改进

    4. **布局优化**:为了提高学习效率,壁纸的布局可能进行了重新设计,将常用的Vim操作集中在显眼的位置,便于用户快速理解和掌握。 5. **互动性增强**:可能还加入了互动元素,比如热区响应,当鼠标悬停在特定键位...

    WanShiTong:Vimwiki笔记

    Vim 是一款极其强大的文本编辑器,以其高度可配置性和高效的操作方式深受程序员喜爱。Vimwiki 将 Vim 的优点与 Wiki 的便利性相结合,提供了一种高效的知识管理和分享工具。它支持 Markdown 和 LaTeX 语法,方便编写...

    ViVim编辑器使用《博雅运维Linux全套笔记》

    本笔记将详细介绍如何使用Vi/Vim编辑器进行有效的文本编辑,覆盖基础操作、编辑技巧、命令模式应用等,旨在帮助运维人员提高Linux下文本编辑的效率。 首先,Vi编辑器分为三种模式:命令模式、插入模式和末行模式。...

    unix操作笔记

    1. **文本编辑**:Unix系统中常见的文本编辑器有`vi`(Vim)和`nano`等。这些编辑器允许用户创建、编辑和保存文本文件。 2. **文件查看**:`ls`命令用于查看目录中的文件和子目录。`ls -l`显示详细信息,包括文件...

    VIM中文手册

    例如,Vimwiki可以用来创建和管理笔记,NERDTree则是一个流行的文件浏览器插件,便于在VIM内浏览和管理文件。 总的来说,这两份手册将帮助读者从基础到高级,全面了解和掌握VIM的使用。无论是日常文本编辑还是专业...

    Linux学习笔记【博文整理系列】

    Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...

    Vim基本笔记先行版(三天内补全)

    Vim笔记 Vim特点: 功能强大、高度可定制 vim=vi+improved Vim功能: 多级撤销 语法加亮和自动补全 支持多种插件 通过网络协议(HTTP/SSH)编辑文件 多文件编辑 可同时编辑压缩格式文件(gzip、zip等) Vim的四种模式 ...

    Python-使用更高效的Vim进行开发

    虽然Vim本身不自带CMS功能,但通过安装像`VimWiki`这样的插件,可以方便地创建、管理和链接笔记,这对于项目文档管理或构建个人知识库非常有用。此外,`JupyterVim`插件允许在Vim内无缝使用Jupyter Notebook,对于...

    MyVim:vim,vimrc,vimrc模板,vim文档,vim note,vim学习,vimtutor,学习vim,vim实践,vim学习,vim笔记,vim训练营,vim教程,vim入门教程,vim简明教程,vim实操教程, vim入门文档,vimtutor中文版

    对于不熟悉Vim操作模式(正常模式、插入模式、可视模式等)的人来说,`vimtutor`是一个很好的起点。 Vim的学习过程通常包括理解和掌握它的基本操作,如 hjkl 键进行光标移动,i 进入插入模式,Esc 返回正常模式,dd...

Global site tag (gtag.js) - Google Analytics