很多的朋友都在用各种编辑器,最简陋的要数记事本了,做开发的朋友喜欢用Ultraedit,本人做开发时甚至现在都灰常的喜欢用gvim这个编辑工具,用它打开Oracle报警文件等都非常整洁。So,今天特别向大家推荐一下这款工具。gvim是Windows平台上一款优秀的编辑器,可以实现记事本拥有的功能,还有Linux平台上vim编辑器的功能,小巧,但功能却十分强大。
以下介绍gvim基本用法,其它用法可参考vim用法,功能都差不多的。
1.1 移动光标
k 提示∶ h 的键位于左边,每次按下就会向左移动。
l 的键位于右边,每次按下就会向右移动。
j j 键看起来很象一支尖端方向朝下的箭头。
1.2 文本删除
** 在正常(Normal)模式下,可以按下 x 键来删除光标所在位置的字符。**
1.3 文本插入
a或者i
1.4 退出
欲退出 vim 编辑器,请输入以下命令放弃所有修改∶
:q!
或者输入以下命令保存所有修改∶
:wq
2 删除
欲从当前光标删除至单字/单词末尾,请输入∶dw
欲从当前光标删除至当前行末尾,请输入∶d$
欲删除整行,请输入∶dd
欲撤消以前的操作,请输入∶u (小写的 u)
欲撤消在一行中所做的改动,请输入∶U (大写的 U)
欲撤消以前的撤消命令,恢复以前的操作结果,请输入∶CTRL-R
3.查找
/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示
向上查找.其中xxx可以是正规表达式,关于正规式就不多说了.
一般来说是区分大小写的, 要想不区分大小写, 那得先输入
:set ignorecase
查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找.
*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的
下(上)一个单词. 同样, 再输入 n 查找下一个匹配处, 输入 N 反方
向查找.
g*(g#) 此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而
是匹配包含该单词的所有字符串.
gd 本命令查找与光标所在单词相匹配的单词, 并将光标停留在文档的非
注释段中第一次出现这个单词的地方.
% 本命令查找与光标所在处相匹配的反括号, 包括 () [] {}
f(F)x 本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符.
找到后:
输入 ; 表示继续往下找
输入 , 表示反方向查找
4复制操作
yy命令复制当前整行的内容到vi缓冲区
yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
y$复制光标所在位置到行尾内容到缓存区
y^复制光标所在位置到行首内容到缓存区
#yy例如:5yy就是复制5行
#yw例如:2yw就是复制两个单词
如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。
5.粘贴
p
领取专属 10元无门槛券
私享最新 技术干货