- 浏览: 1277845 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
VIM中常用的替换模式总结。 1,简单替换表达式 替换命令可以在全文中用一个单词替换另一个单词: :%s/four/4/g “%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “\<” 来指定匹配单词开头: :%s/\<four/4/g 显然,这样在处理 “fourty” 的时候还是会出错。用 “\>” 来解决这个问题: :%s/\<four\>/4/g 如果你在编码,你可能只想替换注释中的 “four”,而保留代码中的。由于这很难指定,可以在替换命令中加一个 “c” 标记,这样,Vim 会在每次替换前提示你: :%s/\<four\>/4/gc 2,删除多余的空格 要删除这些每行后面多余的空格,可以执行如下命令: :%s/\s\+$// 命令前面指明范围是 “%”,所以这会作用于整个文件。”substitute” 命令的匹配模式是 “\s\+$”。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 “to” 部分是空的:”//”。这样就会删除那些匹配的空白字符。 3,匹配重复性模式 星号项 “*” 规定在它前面的项可以重复任意次。因此: /a* 匹配 “a”,”aa”,”aaa”,等等。但也匹配 “” (空字串),因为零次也包含在内。星号 “*” 仅仅应用于那个紧邻在它前面的项。因此 “ab*” 匹配 “a”,”ab”,”abb”,”abbb”,等等。如要多次重复整个字符串,那么该字符串必须被组成一个项。组成一项的方法就是在它前面加 “\(“,后面加 “\)”。因此这个命令: /\(ab\)* 匹配: “ab”,”abab”,”ababab”,等等。而且也匹配 “”。 要避免匹配空字串,使用 “\+”。这表示前面一项可以被匹配一次或多次。 /ab\+ 匹配 “ab”,”abb”,”abbb”,等等。它不匹配 后面没有跟随 “b” 的 “a”。 要匹配一个可选项,用 “\=”。 例如: /folders\= 匹配 “folder” 和 “folders”。 4,指定重复次数 要匹配某一项的特定次数重复,使用 “\{n,m}” 这样的形式。其中 “n” 和 “m” 都是数字。在它前面的那个项将被重复 “n” 到 “m” 次 (|inclusive| 包含 “n” 和 “m”)。例如: /ab\{3,5} 匹配 “abbb”,”abbbb” 以及 “abbbbb”。 当 “n” 省略时,被默认为零。当 “m” 省略时,被默认为无限大。当 “,m” 省略时,就表示重复正好 “n” 次。例如: 模式 匹配次数 \{,4} 0,1,2,3 或 4 \{3,} 3,4,5,等等 \{0,1} 0 或 1,同 \= \{0,} 0 或 更多,同 * \{1,} 1 或 更多,同 \+ \{3} 3 5,多选一匹配 在一个查找模式中,”或” 运算符是 “\|”。例如: /foo\|bar 这个命令匹配了 “foo” 或 “bar”。更多的抉择可以连在后面: /one\|two\|three 匹配 “one”,”two” 或 “three”。 如要匹配其多次重复,那么整个抉择结构须置于 “\(” 和 “\)” 之间: /\(foo\|bar\)\+ 这个命令匹配 “foo”,”foobar”,”foofoo”,”barfoobar”,等等。 再举个例子: /end\(if\|while\|for\) 这个命令匹配 “endif”,”endwhile” 和 “endfor”。
发表评论
-
查看io和cpu状态
2020-09-06 12:50 493iostat -x 1 10 -
linux同步硬件时钟
2016-07-15 11:54 869同步系统及硬件时钟。 hwclock/clock 命令查 ... -
centos 6.5安装GitLab全过程和问题记录
2015-06-12 09:35 1714GitLab,是一个使用 Ruby on Rails 开发 ... -
转载新闻 服务器被黑给我上了一课
2015-05-29 10:53 815当你作为一个独立开发者的时候总要面临这样那样的问题,以前认为 ... -
Linux定时任务详细介绍
2014-12-23 10:32 1316(1)Linux下如何定时执行php脚本?(2)Linux下 ... -
linux设置是否密码登录以及是否密钥登录配置
2014-09-17 19:02 727vi /etc/ssh/sshd_config #是否密码 ... -
linux网络连通性判断工具mtr
2014-09-17 18:58 14421.Mtr介绍: Mtr是 Linux中有一个非常棒的网络 ... -
nginx启动服务脚本
2014-09-03 11:49 1091#chkconfig: 345 60 60 #!/bin/ ... -
Linux常用命令
2014-09-02 11:41 799# uname -a # 查看内核/操作系统/CPU信息 ... -
Install Tcpping on Linux
2014-08-13 15:45 5413Tcpping 介绍 测试网络延迟最常用方法是使用p ... -
Linux rsync目录文件同步
2014-04-18 00:12 974rysnc是一个数据镜像及备份工具,具有可使本地和远程两台主 ... -
linux nohup 后台执行sh脚本
2013-09-29 13:57 1842nohup sh APJP_LOCAL.sh & ... -
awk抓取实际tomcat进程
2013-08-13 13:26 1146ps aux | grep tomcat | awk -F' ... -
Linux CentOS 如何防止CC攻击和DDOS攻击(netstat处理)
2013-08-13 11:17 11405一、查看系统当前连接情况 使用netstat命令,查看V ... -
查看linux服务器硬盘IO读写负载
2013-08-02 20:45 1417最近一台linux服务器 ... -
Centos大量的TIME_WAIT解决方法
2013-08-02 10:50 5610系统存在大量TIME_WAIT状态的连接,通过调整内核参数 ... -
【转】ssh scp 免密码方法
2013-05-08 11:21 1468A为本地主机(即用于控制其他主机的机器) ; B为远程主机 ... -
SkyMail+动态IP架构邮件服务器-支持windows和linux【备】
2013-03-11 16:53 1781SkyMail邮件服务器是国内 ... -
ssh配置公钥私钥登录SecureCRT
2013-01-18 02:33 3524在用windows时管理linux服务器时,常会用到Secu ... -
CentOS搭建邮件服务器
2012-11-14 00:33 2505先转一篇文章,虽然没有webmail但是前面的步骤有 ...
相关推荐
Vim提供了强大的搜索与替换功能,其中最常用的就是`:s`命令。该命令的基本格式如下: ``` :s/old/new/flags ``` - `old`:需要被替换的字符串。 - `new`:用于替换的字符串。 - `flags`:可选标志,如`g`(全局...
不过,本手册主要聚焦于Vim的使用技巧和功能。 **1. Vim的工作模式** Vim具有多种工作模式,这是它的一大特色: - **正常模式(Normal mode)**:默认模式,用于执行命令和移动光标。例如,`:wq` 用于保存并退出...
Vim的查找和替换功能也是强大的辅助工具,对于SystemVerilog编程来说同样适用。通过正则表达式,可以高效地定位和修改代码中的特定模式,这对于重构和维护代码极其有用。 此外,Vim的插件管理器如Vundle或Pathogen...
### Vim使用指南及基础知识 #### 一、简介 ...- **代码自动匹配**:使用snipMate.vim插件可以实现自动匹配括号、引号等功能。 通过掌握以上技巧和功能,你可以更加高效地使用Vim进行编程和其他文本处理任务。
VIM是一个功能强大的文本编辑器,其使用方法涵盖了移动光标、文本编辑、命令执行等多个方面。在VIM的使用中,移动光标是基本操作之一。用户可以通过按键“h”向左移动光标,“j”向下移动光标,“k”向上移动光标,...
Notepad++的Vim插件不仅提供了基本的Vim操作,如移动光标、插入/替换模式、文本对象选择和多行编辑,还可能包括Vim的高级特性,如宏录制和播放、正则表达式搜索替换以及可视模式等。 总的来说,通过在Notepad++中...
由于提供的文件信息中包含了Vim 8.2的PDF用户手册的结构和内容概览,我们可以从提供的内容中提炼出关于Vim编辑器的知识点,这些知识点覆盖了Vim的基本使用、编辑技巧、高级功能以及如何在不同情况下高效使用Vim。...
- **Vim简介**:Vim(Vi IMproved)是一款基于vi编辑器的强大文本编辑工具,它不仅继承了vi的所有功能,还在此基础上进行了大量的改进和扩展,使之成为现今最强大的文本编辑器之一。 - **特点**: - 高度可定制:...
#### 一、VIM 简介 - **VIM**(Vi Improved)是一款在Unix环境下广泛使用的全屏文本编辑器。几乎每一台Unix机器都会预装VIM,这使得它成为了用户在不同平台之间进行高效文本编辑的重要工具。 - 尽管现代Unix系统中...
- **vim_advanced_usage.pdf**: 进阶使用指南,涵盖高级功能和技巧,适合有一定vim基础的用户进一步提升技能。 通过阅读这两份文档,你将能够全面了解vim,并逐步成为一名vim高手。持续实践与探索,vim将成为你...
VIM(Vi IMproved)是一款强大的文本编辑器,尤其在Linux系统中被广泛使用。它以其高度可定制性、高效编辑速度以及丰富的功能而受到程序员和系统管理员的喜爱。本使用指南将带你深入了解VIM的基本操作和高级技巧,...
VIM支持强大的搜索与替换功能,通过`/pattern`搜索模式,`?pattern`反向搜索,以及`:%s/old/new/g`全局替换命令,可以轻松修改文本内容。 #### 9. 视觉选择与操作 视觉模式允许用户选择文本区域进行操作,通过`v`...
VIM(Vi IMproved)是一款...通过研读这份"VIM官方使用手册",无论是初学者还是经验丰富的VIM用户,都能找到所需的信息,提升编辑技能,充分发挥VIM的强大功能。学习和熟练掌握VIM,将使你在文本编辑的世界里游刃有余。
5. **强大的搜索与替换功能**:Emacs提供了正则表达式支持的查找和替换,方便用户进行文本操作。 Vim(Vi IMproved)则源于经典的Vi编辑器,它以简洁、快速和高效而著称。Vim有三种操作模式:正常模式、插入模式...
Vim提供了强大的搜索和替换功能来解决这类问题。 1. **基本用法**: 使用`:%s/old/new/g`命令可以全局搜索并替换字符串“old”为“new”。 2. **高级用法**: - 使用`:%s/old/new/gc`命令可以在替换前确认每一次...
本篇文章将深入探讨`vim`在Linux环境下的使用方法。 1. **启动与退出Vim** - 启动`vim`:在终端输入`vim 文件名`即可创建或打开一个文件。 - 退出`vim`: - `Esc`键进入正常模式,然后`:q`退出(如果未保存修改...
在Windows操作系统中,尽管它自带了记事本等文本编辑器,但许多开发者和高级用户更倾向于使用功能强大的文本编辑器或IDE,如Vim。Vim(Vi IMproved)是一款源自于Vi的文本编辑器,它在Linux系统中广受欢迎,同时也...
#### 一、VIM简介 VIM(vi Improved),作为vi编辑器的一个增强版本,由Bram Moolenaar编写并维护,是Linux环境下广泛使用的文本编辑工具之一。VIM在保留vi原有功能的基础上,增加了许多实用特性,并拥有高度可定制...
### vim编辑器使用手册知识点详解 #### 一、vi编辑器概述 - **定义与特点**: - **vi编辑器**是Linux系统中的标准文本编辑工具,支持强大的文本处理功能,适用于各种ASCII文本文件的编辑,特别是源代码编写。 - ...