gvim 快速编辑例子
1 准备工作
首先, 我们打开 VIM, 输入一段文本,
用于今天的演示:
this is a test
2 查找替换
按几下 ESC 进入 Normal 模式, 输入以下命令:
:%s/ /\r/g
。 回车后得到的效果如下:
this
is
a
test
解说: 这条命令的作用是,
将文章中所有的空格替换为回车
。
3 行的拼接
按几下 ESC 进入 Normal 模式, 然后输入这段命令:
ggVG
。 gg
表示跳到文本开头
,
V
表示进入行选择模式
, G
表示选择到文章末尾
。 通过这 3 条命令, 总共 4
个按键, 我们选中了整篇文章
。
然后, 按下冒号 :
进入命令模式
,
状态栏上出现: :'<,'>
字样,
在它后面输入 j
, 然后回车, 可以看到,
整篇文章又被拼接起来了
, 整个操作包括回车只按了 7
次键:
this is a test
4 复制粘贴与重复动作
按几下 ESC 确认当前处在 Normal 模式下, 然后按
yy
, 即可将当前行复制到默认寄存器中
(相当于剪贴板)
。 然后按下 12p
, VIM
将执行粘贴动作 12 次, 屏幕上出现了 13
行这样的字符:
this is a test
this is a test
this is a test
this is a test
this is a test
this is a test
this is a test
this is a test
this is a test
this is a test
this is a test
this is a test
this is a test
解说: 在 VIM 中, 复制和粘贴操作相当快捷。 另外,
VIM
中大部分命令都可以通过在命令前加数字重复若干遍
。
5 列操作
把每一行的开头第一个字母改为大写。
按几下 ESC 确认当前处在 Normal 模式下, 然后按
gg
跳到第一行, 按下 Ctrl + v
进入列选择模式
(如果你按下 Ctrl + v 没能进入列选择模式:
编写自己的 _vimrc(在安装跟目录)! 如果你不会写, 请放一个空文件在那儿),
然后按 G
, 跳到文章最后一行,
此时你应该看到, 文本的第一列被选中了,
而且只选中了第一列。 按下 U
键,
可以看到, 每行的第一个字母都变为大写
了。 提示:
选中文本后按 u
可以将文本变为小写
,
选中文本后按 ~
可以翻转原有的大小写
。
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
然后, 我们在每行的前面
加上一个星号
。 按下
gg
跳到第一行, 按 Ctrl + v 进入列选择模式,
再按 G
, 选中全文的第一列, 然后按
I
, 进入列插入状态
, 输入星号
*
, 再按下 ESC
, 你会看到,
所有行之前都出现了一个星号:
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
*This is a test
解说: 另外,
列选择后按 x 删除
被选中的块, 可以批量地解除注释。
6 宏的录制
接下来, 我们要将文本的偶数行修改为:
This is another test
。
由于所有的偶数行都要进行同样的操作,
因此我们把这个操作录制下来,
然后重复播放若干遍, 就能很快地完成这项工作了。
首先, 按几下 ESC 确认处在 Normal 模式下, 再按下
gg
跳到第一行, 准备开始操作。
我们首先按下 q
键,
然后再按一个其它字母
,
将这个宏录制
到该字母对应的寄存器
下。
例如我们这里使用 m
寄存器, 则按
qm
。 此时 VIM 状态栏出现“recording”
字样,
表明已经进入了录制状态
。
然后, 我们把第二行的 a
修改为
another
。 首先按 j
进入第二行
,
然后按 $
跳到行末
, 再按两下 b
往前跳两个单词
, 此时光标停在字母 a
上。
然后我们输入caw
删除 a
并进入插入状态, 然后输入 another
, 按
ESC 回到 Normal 状态, 按 j
进入下一行,
整个操作步骤就完成了。 最后, 我们再按一下
q
, 结束该宏的录制。
接下来我们播放这个宏, 完成整个操作步骤。
在键盘上输入 1000@m
, 表示将 m
寄存器里的宏播放 1000 次, 马上可以看到,
文章中所有偶数行的 a
都变成了
another
。
*This is a test
*This is another test
*This is a test
*This is another test
*This is a test
*This is another test
*This is a test
*This is another test
*This is a test
*This is another test
*This is a test
*This is another test
*This is a test
解说: 虽然我们指定播放 1000 次
, 但事实上,
执行到第 6 次的时候, 光标挪到了屏幕最下方,
于是执行过程就自动停止了。 因此,
在批量操作的时候, 我们可以指定足够大的数字,
而不用担心出现问题。
另外, 修改 a
的时候,
我们跳到行末后再使用 b
命令以单词为单位跳转, 而没使用 h
一个字母一个字母往回挪, 我们使用 caw
修改整个单词
, 而不使用 s
命令删除单个字母并进入 Insert 模式
。
这些细节可以保证录制得到的宏更具有一般性。
7 点命令
接下来, 我们在每行的末尾加上一个感叹号
!
。
由于每行长度不同,
我们无法使用块选择方式
批量尾部添加感叹号。
使用宏录制的方式是可以做到这点的,
但操作稍嫌繁琐了一些。 使用点命令,
可以非常方便地做到这一点。
先按几下 ESC 确认当前出于 Normal 模式, 然后使用
gg
跳到第一行, 按 A
进行行尾插入
, 输入 !
, 然后按下 ESC 回到
Normal 状态, 第一行的感叹号就添加完毕了。
然后, 我们按 j
进入第二行
, 再按
.
, 可以看到,
第二行尾部也出现了感叹号。 反复按 j.j.j.
,
直到每一行尾部都添加了感叹行为止。
*This is a test!
*This is another test!
*This is a test!
*This is another test!
*This is a test!
*This is another test!
*This is a test!
*This is another test!
*This is a test!
*This is another test!
*This is a test!
*This is another test!
*This is a test!
解说: 点命令
的作用是,
重复最近一次所做的编辑操作
。
由于在第一行里做的操作是行尾添加,
因此在第二行重复这个动作的时候,
也会在行尾添加同样的字符。
点命令功能不如宏强大, 但它使用起来比宏简便,
因此也有着广泛的用途。
分享到:
相关推荐
gvim编辑器是一款强大的文本编辑器,它是Vi(Visual Interface)编辑器的图形化版本,因此也被称为Gnu Vi Improved的简称。它在Linux、Unix、Windows等操作系统中广泛使用,提供了一种高效且功能丰富的代码编辑环境...
gVim是Vim的图形前端,它是跨平台的编辑器,基本上主流的操作系统上面都有它的版本。这是一个国际版本,会根据安装的平台自动选择相应语言包,支持中文及其各种编码,连界面也是中文的,请放心使用。这个极具Unix...
gvim 编辑器 gvim73 可以在windows xp上运行 在windows 下学习unix的编辑软件 gvim 编辑器 gvim73 可以在windows xp上运行 在windows 下学习unix的编辑软件
总的来说,gvim7.4是Windows系统下理想的代码编辑工具,尤其对于那些已经熟悉Vim的开发者,它能提供一个既熟悉又高效的开发环境。同时,不断发展的插件生态和社区支持,使得Vim始终保持着强大的活力和吸引力。
### gvim编辑器详解 gvim,作为Vim编辑器的图形界面版本,是程序员、系统管理员以及其他技术专业人员在处理脚本编程、配置文件修改等任务时的首选工具之一。本文将深入探讨gvim编辑器的具体配置及使用方法,帮助...
其中有手把手的教你如何在Win7下快速的安装与配置强大的gvim编辑器的教程,同时有本gvim编辑器中集中有非常多的实用的vim插件,针对多种编程语言如C、C++、asm、java、php等等,支持多颜色标记,自动缩进,代码折叠...
**GVim7.2编辑器详解** GVim7.2是一款功能强大的文本编辑器,它是Vim(Vi Improved)的图形界面版本,适用于Windows操作系统。作为程序员和文本处理工作者的首选工具,GVim7.2提供了丰富的特性,使得代码编写、文档...
9. **快捷键系统**:GVim沿袭了Vi的键盘驱动方式,用户可以通过组合键进行快速操作,无需依赖鼠标,提高工作效率。 10. **兼容性**:GVim完全兼容原始的Vi命令,对于习惯Vi的用户来说,切换到GVim几乎没有学习成本...
打开后,处于插入模式,可以直接输入文本,和常用的编辑软件相似,易于接受。我想这正是easy的基本含义。可能还有其它选项设置使得它易于接受。不过我试用了之后,竟然找不出在软件内部使用标准模式命令和到达标准...
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。 Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs...
**GVim 8编辑器详解** GVim 8是Vim编辑器的图形化版本,专为Windows操作系统设计。Vim是一款高度可配置且功能强大的文本编辑器,深受程序员和系统管理员的喜爱。作为其图形界面的实现,GVim 8在保留了Vim的核心功能...
Vim以其高效键绑定和对程序员友好的特性而闻名,能够快速编辑代码,支持多种编程语言,并且可以与其他开发工具集成,如Git版本控制系统。 【压缩包子文件的文件名称列表】"Vi-vim-gvim快速学习.docx"可能是详细的...
**gVim_7.3:高级文本编辑器的魅力** gVim,全称为graphical Vim,是一款在Windows操作系统上广泛使用的强大文本编辑器,它是经典的Vi编辑器的图形化版本。Vi(Visual Editor)起源于Unix系统,随着时间的推移,...
重新上传了附件 ~~ 软件说明 ...神的编辑器Vim是一款能跟得上人的思维的编辑器,本软件为Windows版本的Gvim软件,目前运行环境为Windows7-32bit系统,Windows XP系统也经过了验证,可以正常使用。 安装说明
在Windows 7 64位操作系统中,GVim(Gnome Vi IMproved)是一个非常实用的文本编辑器,尤其受到程序员和系统管理员的青睐。GVim是Vi编辑器的一个图形界面版本,它保留了Vi的强大功能,同时增加了许多现代编辑器的...
【GVIM 7.2:Windows下的高级文本编辑器】 GVIM 7.2是一款基于Vim编辑器的图形化版本,专为Windows操作系统设计。它继承了Vim的强大功能和高效编辑特性,并且增加了图形用户界面(GUI),使得用户在不熟悉命令行...
在IT行业中,文本编辑器是开发者们不可或缺的工具,GVim作为Vim的图形界面版本,深受许多程序员的喜爱。本文将深入探讨如何在GVim编辑器中设置字体、背景颜色,以及与这些设置相关的知识。 首先,让我们了解GVim的...
gvim编辑器是一款在Linux操作系统上广泛使用的图形化版本的Vi/Vim编辑器。Vim是Vi(Visual Editor)的增强版,而gvim则为它添加了图形用户界面(GUI),使得用户可以在没有终端环境或者更喜欢使用鼠标操作的情况下...
Vim的核心特点在于它的高效操作方式,通过键盘快捷键和模式切换(正常模式、插入模式、可视模式等)实现快速编辑。这使得用户能够无需鼠标就能进行高效的文本处理,尤其适合编写代码或处理大量文本数据。此外,Vim...