windows下面的UltraEdit的列块编辑功能有时候比较好用。
Linux下,vim其实也有类似的功能,有些场景使用起来还是比较方便的。
比如开发人员,经常需要绑定或者取消不同的hosts文件的绑定配置。这是,在Linux下的vim的这个功能就比较实用了。
功能演示:将上述虚拟hosts文件中的3到9行加上#前缀注释
- 光标移动到第3行的行首
- ctrl+v,进入visual block模式
- 将光标下拉至第9行的行首
- shift+i(也就是大写的i),进入插入模式。注意,这时屏幕的焦点只会停留在第3行的行首,这个属于正常现象。
- 输入你想输入的字符,这里,我们希望在注释掉这些绑定,所以输入#(后面也加了个空格)。注意,这时看到生效的行也只有地3行。
- 输入结束之后,按两下“Esc”键,我们希望看到的效果就ok啦!如下图所示:
好了,列插入功能就介绍完了。稍微有点繁琐,不过习惯了就好了。
插入功能有了,自然也需要删除。
功能演示:将上述虚拟hosts文件中的3到9行前面的#前缀删掉
按照上面的说法,在visual block的模式下将#前缀选中,如下图所示:
然后按一下键盘上的“Delete”键,你想要的功能就实现了。
Ok,大功告成,这个相对习惯windows下图形用户界面下的类似功能确实有点繁琐,不过习惯Linux文本编辑模式和在没有图形界面帮助的前提下,也是一种可以接受的选择。
- 大小: 15 KB
- 大小: 15.8 KB
- 大小: 19.6 KB
分享到:
相关推荐
Vim是一款功能强大的文本编辑器,在Linux和其他Unix-like系统中广泛使用。它基于vi编辑器开发,提供了更多的特性和改进。掌握Vim的基础命令能够极大地提高文本编辑效率,以下是对标题和描述中提及的Vim常用编辑命令...
vim支持语法高亮、代码补全、多窗口编辑、宏录制等功能,使得文本编辑体验更加现代化。 **三、vim的基本模式** vim有三种主要模式:命令模式、插入模式和底行模式。 1. **命令模式**:在此模式下,用户可以移动光标...
这通常是指一种叫做“tag”或“ctags”的功能,它可以为源代码文件生成一个索引,列出其中所有的函数、变量、类等编程元素。当你在Vim中编辑代码时,你可以快速跳转到这些元素的定义处,极大地提高了代码导航的效率...
### 使用 Vim 编辑多个文件的关键知识点 #### 1. 使用 `:edit` 命令编辑另一个文件 - **基本用法**:在 Vim 中,可以通过 `:edit` 命令来打开一个新的文件。例如,`:edit foo.txt` 会尝试打开名为 `foo.txt` 的...
### 改造为超级vim编辑器 在本篇文章中,我们将详细介绍如何逐步将vim编辑器改造成为适合C/C++开发的集成开发环境(IDE)。通过以下步骤,您将能够更好地利用vim的强大功能来提高编程效率。 #### 1. 安装Vim和Vim...
在 Vim 编辑器中,列编辑是一种非常实用的功能,它允许用户在同一列或选定的多列上执行相同的操作,极大地提高了编辑效率。下面将详细介绍如何在 Vim 中进行列编辑。 1. **进入列模式** 要进入列模式,你需要首先...
VIM(Vi IMproved)是一种高度可配置且功能强大的文本编辑器,在 Linux 和其他 Unix 类操作系统中广泛使用。了解其工作模式对于高效使用至关重要。 - **普通模式**:这是默认模式。在此模式下,您可以执行大部分...
Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在系统级Verilog编程中,通过搭配合适的插件,可以显著提高代码编写效率。SystemVerilog是一种广泛应用于数字电路设计的硬件描述语言,它允许设计师在高层次上描述...
Vim编辑器是一款高度可定制且功能强大的文本编辑器,它是Vi编辑器的增强版,提供了许多额外的特性。Vim被广泛认为是类Vi编辑器中的佼佼者,尽管在某些评选中它可能落后于Emacs。然而,Vim在2000年获得了Slashdot ...
Vim是一款功能强大的文本编辑器,属于Vi类编辑器的一种,并且在众多版本中脱颖而出,成为当前最受欢迎的选择之一。对于中文用户而言,Vim因其对中文的支持完善而备受青睐。 #### 二、Vim的普及与发展 在早期,Vi...
VIM编辑器支持多种编程语言的语法高亮,使得代码更易读,同时提供了一系列用于代码编辑的特性,如自动缩进、代码折叠、列选择以及多窗口编辑。此外,VIM还内置了搜索和替换功能,通过正则表达式可以实现复杂的文本...
vim的编辑功能同样强大,支持快速的删除、复制和粘贴操作: - `x` 和 `X` 分别用于向后和向前删除单个字符。 - `D` 和 `d` 用于删除光标所在行或指定范围内的内容。 - `Y` 和 `y` 用于复制光标所在行或指定范围内的...
vim编辑器以其高效和强大的功能,成为了许多程序员和系统管理员的首选文本编辑工具。虽然它的学习曲线可能相对较陡峭,但一旦熟悉了基本命令和工作模式,就能大大提高文本处理的效率。无论是创建新文件还是修改旧...
vim是一款功能强大的文本编辑器,广泛用于Linux环境中的文本编辑工作。它支持多种编程语言,并且具有丰富的插件生态。下面简单介绍如何使用vim: - **启动vim**: - 打开终端输入: ```bash vim filename ``` - ...
VIM,全称Vi Improved,是UNIX、Linux及类UNIX系统中的一个功能强大、高度可配置的文本编辑器,也被广泛移植到其他操作系统上。VIM中文手册的PDF版本为中文用户提供了便捷的学习路径,帮助克服语言障碍,更好地掌握...
vim作为一款强大的文本编辑器,因其高效、灵活的特性,在程序员和系统管理员中备受青睐。在Windows环境下,vim的使用同样广泛,不仅有图形界面版本gvim,还有丰富的插件和扩展工具,大大提升了编辑效率。下面将详细...
2. **插件管理**:像Vundle或NeoVim的Plug这样的插件管理器常被用来安装和管理Vim插件,它们允许用户方便地安装、更新和管理第三方功能扩展。 3. **映射键绑定**:用户可以自定义快捷键,例如将常用操作如保存文件...
VIM Kit 是一个精心设计的工具包,专为提升 VIM 编辑器的功能和用户体验而打造。这个工具包整合了一系列实用的 VIM 插件,使得程序员、开发者以及文本编辑爱好者可以更高效、更舒适地进行代码编写和其他文本操作。 ...