- 浏览: 267137 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (263)
- mysql (5)
- boost (6)
- 工具 (10)
- IT生活 (7)
- 多线程 (3)
- Ruby (15)
- php (2)
- MongoDB (39)
- 移动互联网 (2)
- 测试 (8)
- c++ (28)
- 书 (1)
- 网站 (3)
- 网络编程 (14)
- 开源软件 (1)
- 分布式计算 (1)
- 得得得 (1)
- php,wordpress (1)
- error (5)
- 编译 (2)
- 学习 (1)
- 杀毒软件 (1)
- dd (0)
- linux (21)
- 数据库 (1)
- STL (1)
- c++/c (5)
- 软件设计 (1)
- 操作系统 (4)
- 库 (2)
- win32 (1)
- s (0)
- openssl (1)
- perl (2)
- debug (1)
- windows (4)
- python (12)
- windows 防火墙 (1)
- vs (1)
- vim (2)
- vc (1)
- 浏览器插件的危害 (1)
- curl (0)
- 判断手机号码合法性的库 (0)
- 地址备注 (0)
- 安装 File::Slurp (1)
- cenos (2)
- shell (1)
- linunx (1)
- internet (1)
- software (1)
- widows (1)
- linux io (1)
- nginx (2)
- 算法 (2)
- google (1)
- protobuf (2)
- tengine (1)
- tools (1)
- lua (2)
- liunx (1)
- vcard (1)
- lua-iconv (1)
- 网络 (2)
- teat (0)
- ldconfig linux (0)
- awk (0)
- grep (0)
- windws (2)
- linux 命令 (1)
- tcp dump (1)
- vmware (1)
- question2answer (2)
- mongdb (1)
- 正则 (1)
- OCR (2)
- Windows Server (1)
最新评论
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
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
凡是不符合正则表达式的删除
%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
发表评论
-
vim 缩进的一些小技巧
2015-11-27 09:59 651"自动缩进 set autoindent " ... -
curl
2015-03-11 17:18 381-H: 添加消息头, 如 -H "Host: www ... -
在线json转化工具
2013-05-14 14:39 0http://www.bejson.com/go.php?u= ... -
visual stdio 获取工具的方式
2013-04-02 15:34 0http://visualstudiogallery.msdn ... -
RamDisk,内存虚拟硬盘
2012-11-07 16:16 1195转自:http://www.x-berry.com ... -
windows 下host 修改
2012-07-18 08:54 0c:\windwos\System32\drivers\etc ... -
快速清除Windows系统的垃圾
2012-07-15 15:12 0电脑在使用一段时间之后速度明显下降,很有可能是由于系统中的 ... -
objdump
2012-04-21 14:20 0http://sourceware.org/binutils/ ... -
VS2010快捷键及设置
2012-03-09 15:19 975VS2010快捷键设置 1.进入 ... -
vs2010 无法新建工程解决方法
2012-01-30 16:26 1217利用vs2010安装程序修复下就可以解决。 http://s ... -
pc-lint, visual lint, cpp-check
2011-10-21 19:15 2300转: http://www.cnblogs.com/highm ... -
磁盘加密工具,创建虚拟硬盘工具 TrueCrypt
2011-10-09 17:00 756非常强大的一个开源工具: 可以用于磁盘加密,创建虚拟硬盘 ... -
win7/windows 7 iss 安装图解
2011-09-01 11:29 738安装图解如下所示链接: 转:http://www.360 ... -
SCons -- make 的 替代(使用 SCons 轻松建造程序)
2011-08-25 14:08 1761简介: 在软件项目开发过程中,make 工具通常被用来建造程序 ... -
内存泄露检测工具
2011-08-02 09:25 1633转:http://hi.baidu.com/gamecrack ...
相关推荐
以下是对`vim`操作笔记中提到的知识点的详细解释: 1. **字符编码转换**:当你打开的文件编码为gb2312,但`vim`默认使用utf8时,会出现乱码。要解决这个问题,可以使用`edit ++enc=cp936`命令来指定文件的编码格式...
vim使用技巧 个人在使用vim初期做的笔记 很多内容我还会反复翻出来看,常用的一些指令 包括莫名其妙操作到某些高光的时候怎么消除
### VIM学习笔记书知识点详解 #### 一、VIM简介 VIM(Vi Improved),作为VI编辑器的增强版,是一款功能强大的文本编辑器,其功能与Emacs相当,深受程序员和技术人员的喜爱。VIM提供了多种模式,使得用户能够高效地...
本文将详细介绍 Vim 的常用快捷键,帮助用户快速掌握 Vim 的基本操作。 #### 二、基本概念 在理解 Vim 的快捷键之前,我们需要先了解 Vim 的几个核心概念: - **模式**:Vim 有三种主要的工作模式,分别是正常模式...
1. **普通模式**:Vim默认启动时处于普通模式,用户在此模式下可以执行浏览和普通编辑操作。 - `x`: 删除光标所在字符,等同于`d+h` - `X`: 删除光标前一个字符,等同于`d+l` - `D`: 删除当前行光标位置到行尾的...
### Vim使用笔记 #### Getting Started - **vimtutor**:`vimtutor` 是一个交互式的教程,适合初学者快速上手 Vim 的基本操作。它通过一系列练习帮助用户掌握 Vim 的基本命令。 - **gvim 和 vim 命令**: - `...
### 文本编辑器vim的个人笔记 #### 一、引言 `vim`是一款功能强大的文本编辑器,广泛应用于各种操作系统之中,特别是在Linux环境中极为常见。对于初学者来说,掌握vim的基本操作是十分必要的。本篇文章将根据在学习...
1. **命令模式**:在Vim中,用户首先处于命令模式,此时可以直接输入命令来操作文本。 - `x`: 向后删除一个字符,`X`: 向前删除一个字符。 - `nx`: 删除光标后n个字符。 - `dd`: 删除当前行。 - `D`: 删除当前行...
这份“Linux笔记相关vim命令”涵盖了使用Vim进行文本编辑的基本操作和高级技巧,旨在帮助用户更高效地在终端环境中工作。 1. **启动与退出Vim** - 启动Vim:`vim 文件名` - 退出Vim:在正常模式下输入`:q`退出,...
4. **布局优化**:为了提高学习效率,壁纸的布局可能进行了重新设计,将常用的Vim操作集中在显眼的位置,便于用户快速理解和掌握。 5. **互动性增强**:可能还加入了互动元素,比如热区响应,当鼠标悬停在特定键位...
Vim 是一款极其强大的文本编辑器,以其高度可配置性和高效的操作方式深受程序员喜爱。Vimwiki 将 Vim 的优点与 Wiki 的便利性相结合,提供了一种高效的知识管理和分享工具。它支持 Markdown 和 LaTeX 语法,方便编写...
本笔记将详细介绍如何使用Vi/Vim编辑器进行有效的文本编辑,覆盖基础操作、编辑技巧、命令模式应用等,旨在帮助运维人员提高Linux下文本编辑的效率。 首先,Vi编辑器分为三种模式:命令模式、插入模式和末行模式。...
1. **文本编辑**:Unix系统中常见的文本编辑器有`vi`(Vim)和`nano`等。这些编辑器允许用户创建、编辑和保存文本文件。 2. **文件查看**:`ls`命令用于查看目录中的文件和子目录。`ls -l`显示详细信息,包括文件...
例如,Vimwiki可以用来创建和管理笔记,NERDTree则是一个流行的文件浏览器插件,便于在VIM内浏览和管理文件。 总的来说,这两份手册将帮助读者从基础到高级,全面了解和掌握VIM的使用。无论是日常文本编辑还是专业...
Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...
Vim笔记 Vim特点: 功能强大、高度可定制 vim=vi+improved Vim功能: 多级撤销 语法加亮和自动补全 支持多种插件 通过网络协议(HTTP/SSH)编辑文件 多文件编辑 可同时编辑压缩格式文件(gzip、zip等) Vim的四种模式 ...
虽然Vim本身不自带CMS功能,但通过安装像`VimWiki`这样的插件,可以方便地创建、管理和链接笔记,这对于项目文档管理或构建个人知识库非常有用。此外,`JupyterVim`插件允许在Vim内无缝使用Jupyter Notebook,对于...
对于不熟悉Vim操作模式(正常模式、插入模式、可视模式等)的人来说,`vimtutor`是一个很好的起点。 Vim的学习过程通常包括理解和掌握它的基本操作,如 hjkl 键进行光标移动,i 进入插入模式,Esc 返回正常模式,dd...