每日一Vim(3)
发现昨天写的文章读起来感觉比较乱,今天争取写好看一点,读起来清楚一点,今只就讲解两个功能,替换和多文件编辑
替换
vim可以借用正则表达式来实现丰富的替换功能,她的基本语法是:
:[addr]s/源字符串/目的字符串/[option],我们可以看出addr和option是可以缺省不填的,他们各个字段的意思是:
-
[addr]代表检索范围,缺省表示当前行,
1,10
表示1到10行,%
代表整个文件等价于1,$
,而.,$
代表当前行到文件末尾 - s代表替换的意思
-
option代表操作类型,缺省只对第一个匹配的字符进行替换,
g
代表全局替换,c
代表操作时确认,gc可以组合使用
以下提供几个例子.
:s/aa/bb/g 将光标所在行出现的所有包含 aa 的字符串中的 aa 替换为 bb
:%s/aa/bb/g 将文档中出现的所有包含 aa 的字符串中的 aa 替换为 bb
:12,23s/aa/bb/g 将从12行到23行中出现的所有包含 aa 的字符串中的 aa 替换为 bb
:%s/^/#/ 全文的行首加入 # 字符,批量注释的时候非常有用
:%s= *$== 将所有行尾多余的空格删除
:g/^$/d 这里的g表示对文章中所有符合要求字符串执行替换操作,^表示行首,$表示行尾,整个意思是:将所有的空行删除.
to be continue...
相关推荐
假设我们需要将一个文件中的所有`Vim`替换为`VIM`,并且还要清除所有`^M`字符: 1. **打开文件**: ``` vim sample.txt ``` 2. **替换字符串**: ``` :%s/Vim/VIM/g ``` 3. **删除^M字符**: ``` :%s/^M$...
安装vim后,替换已经存在的_vimrc文件,这个替换文件已经配置好,下载直接使用。
Vim(Vi Improved)是一款强大的文本编辑器,在Linux系统中广泛使用。它基于早期的Vi编辑器,并进行了大量的增强和改进,提供了丰富的特性集,适用于程序员、系统管理员以及普通用户。Vim在命令模式下工作,通过键盘...
3. 在线教程:互联网上有许多vim的学习资源,如"Practical Vim"书籍和各种教程视频。 **总结** vi和vim编辑器因其高效和灵活性在IT行业中有着广泛的使用。熟练掌握vim不仅能提高代码编写效率,还能提升在各种环境下...
对于初学者来说,熟练掌握这些基本命令是使用 Vim 的第一步。随着经验的增长,用户还可以探索更多高级功能,如宏命令、插件管理等,以提高工作效率。通过不断练习和实践,可以逐渐成为 Vim 的高手。
Vim,全名Vi Improved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高效的操作方式和高度可定制性著称。本篇将详细探讨"Vim实用技巧",帮助你提升在Vim中的工作效率。 1. **启动与退出**:在...
Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在Linux和Unix环境中广泛使用。它具有高度可配置性和扩展性,用户可以通过安装不同的插件和配置文件来增强其功能。在这个场景中,我们关注的是`c.vim`和`cpp.vim`...
【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...
Vim 是一款功能强大的文本编辑器,广泛应用于各种操作系统之中,特别是 Linux 和 Unix 平台。它源自 vi 编辑器,但添加了许多增强功能,使得它更加高效且易于定制。本文将详细介绍 Vim 的常用快捷键,帮助用户快速...
Vim(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。"vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全...
在Ubuntu系统中,Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于编程和其他文本操作。离线安装Vim对于没有网络连接或者网络不稳定的情况尤为重要。以下是如何在Ubuntu上离线安装Vim的详细步骤,以及相关知识...
Vim 是一款强大的文本编辑器,它以其高度可配置性和高效的工作流而闻名。Vim 插件系统是其灵活性的核心,允许用户通过安装各种插件来扩展编辑器的功能,以适应不同工作场景的需求。"vim-plugin插件" 涵盖了多种提升 ...
3. **内置终端** - 自带了一个内置的终端模拟器,无需退出Vim即可执行命令。 4. **语法高亮和自动补全** - 对各种编程语言提供了更完善的语法高亮,并增强了代码补全功能。 5. **插件系统** - 允许用户通过插件...
3. **强大的文本操作**:Vim提供了许多强大的文本操作命令,如块选择、搜索替换、宏录制等,极大地提高了文本编辑效率。 4. **扩展性强**:Vim支持各种插件,通过安装插件可以扩展其功能,如语法高亮、代码补全、...
Vim(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它在Linux、Unix、Mac OS X以及Windows等操作系统上广泛使用。Vim的安装过程相对简单,尤其是当你手头有一个名为"vim.zip"的压缩包时,...
3. **宏录制与播放**:Vim 7.3支持宏的录制和播放,用户可以记录一系列操作并重复执行,这对于处理大量重复性工作非常有用。 4. **多窗口编辑**:用户可以在一个Vim会话中打开多个文件,通过分屏显示和切换,可以...
Vim(Vi IMproved)是一款强大的文本编辑器,尤其在程序员和系统管理员中广受欢迎。它的高度可定制性是其一大特色,用户可以通过配置文件来调整编辑器的行为以适应个人的工作习惯。本压缩包文件“vim-config”很可能...
3. **新的API和插件系统**:Vim 8.0提供了新的插件接口,允许开发者编写更健壮、更安全的插件。新的API使得插件可以更好地与其他Vim组件协作,避免了旧版中可能出现的全局变量冲突问题。 4. **改进的Unicode支持**...
Vim是一款功能强大的文本编辑器,因其高效性和可定制性受到广大开发者的喜爱。在Ubuntu系统中,默认安装的Vim版本可能无法满足某些用户的特定需求,比如需要使用最新版本的功能或者对某个特定版本有依赖关系。本文将...