`

vim的列编辑功能

阅读更多

windows下面的UltraEdit的列块编辑功能有时候比较好用。

Linux下,vim其实也有类似的功能,有些场景使用起来还是比较方便的。

比如开发人员,经常需要绑定或者取消不同的hosts文件的绑定配置。这是,在Linux下的vim的这个功能就比较实用了。

 



 功能演示:将上述虚拟hosts文件中的3到9行加上#前缀注释

 

  1. 光标移动到第3行的行首
  2. ctrl+v,进入visual block模式
  3. 将光标下拉至第9行的行首
  4. shift+i(也就是大写的i),进入插入模式。注意,这时屏幕的焦点只会停留在第3行的行首,这个属于正常现象。
  5. 输入你想输入的字符,这里,我们希望在注释掉这些绑定,所以输入#(后面也加了个空格)。注意,这时看到生效的行也只有地3行
  6. 输入结束之后,按两下“Esc”键,我们希望看到的效果就ok啦!如下图所示:


好了,列插入功能就介绍完了。稍微有点繁琐,不过习惯了就好了。

插入功能有了,自然也需要删除。

 

功能演示:将上述虚拟hosts文件中的3到9行前面的#前缀删掉

 

按照上面的说法,在visual block的模式下将#前缀选中,如下图所示:


 然后按一下键盘上的“Delete”键,你想要的功能就实现了。

 

Ok,大功告成,这个相对习惯windows下图形用户界面下的类似功能确实有点繁琐,不过习惯Linux文本编辑模式和在没有图形界面帮助的前提下,也是一种可以接受的选择。

  • 大小: 15 KB
  • 大小: 15.8 KB
  • 大小: 19.6 KB
分享到:
评论

相关推荐

    vim超级配置

    +-- 42 lines: vim折叠功能------------------------------------------------------------------------------------ +-- 19 lines: 文件比较----------------------------------------------------------------...

    vim安装包,用于linux十分便捷

    vim newfile 新建一vim空白文件进行编辑 普通模式 编辑模式下按ESC切换为普通模式 命令 说明 移动: h 将光标向左移动一格 l 将光标向右移动一格 j 将光标向下移动一格 k 将光标向上移动一格 ^ 光标...

    超强vim配置文件

    vim本来就是很强大 很方便的编辑器 加上我的代码后肯定会如虎添翼 或许读者使用其他编程语言 可以根据自己的需要进行修改 配置文件里面已经加上注释 读者感兴趣的话直接复制下面的代码到文本文件 然后把文件改名...

    VIM插件及教程

    我们再输入“:cs find s work”,查找这个符号出现的位置,现在vim列出了这个符号出现的所有位置。 我们还可以进行字符串查找,它会双引号或单引号括起来的内容中查找。还可以输入一个正则表达式, 这类似于egrep...

    Ubuntu入门(一) Shell操作 VIM文本编辑 Linux文件系统

    常用Shell命令2.APT下载3.VIM文本编辑4.Linux文件系统4.1.Linux文件系统结构4.2.Linux常用文件操作命令4.3.文件压缩&解压缩命令4.4.文件查询&搜索4.5.文件类型 1.常用Shell命令 ls:目录信息查看命令,主要用于显示...

    Hacking Vim

    除了实现对VI的兼容性外,VIM还扩展了很多的功能,包括语法高亮,代码折迭,脚本扩展等等,Packt Publishing出版社出版的这本书《Hacking VIM》就对VIM使用的一些TIP作了介绍,介绍的内容包括定制篇,移动篇,效率篇...

    vim编译环境配置(语法高亮、突出显示当前行、自动补全等)

    在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的....

    Linux初级篇——vi和vim的区别

    命令行模式 (command mode/一般模式)文本输入模式 (input mode/编辑模式)末行模式 (last line mode/指令列命令模式)打开文件、保存、关闭文件(vi命令模式下使用)插入文本或行(vi命令模式下使用,执行下面命令...

    vim配置显示行号和语法高亮 即.vimrc文件的配置

    在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的....

    vim-cheat-sheet:Vim作弊表,有用的命令和信息

    Vim是一个功能强大的文本编辑器,该文档并不详尽。 Vim语言 Vim命令由动词和目标组合而成。 目标可以是对象(单词,句子,段落,行,括号的内容)或动作(跳至单词的末尾,跳至段落的末尾,向前跳至字母“ e”等)...

    Vim的使用

    取代s1.4 Vim正则表达式 [^3]文本元字符数量元字符[^4]位置元字符转义特殊字符子表达式回溯引用前后查找2、Vim编辑模式3、指令列模式4、三种模式相互关系的简略图 1、Vim一般模式 以 vim 打开一个档案就直接进入一般...

    国产优秀文本编辑器everedit

    支持多点编辑的文本片段功能 准确的编码探测,万码无忧 低内存占用,极低的内存就可以编辑巨大文件 PCRE兼容正则表达式(DEELX),支持环视等高级特性 集成VBS/JScript脚本引擎,完美利用Windows各种COM组件的特性 ...

    vim-konsole:重命名 KDE Konsole 会话以显示当前文件名

    vim-autoswap 的功能之一是,当编辑已经在另一个 vim 会话中打开的文件时,它会将这个窗口带到前台。 因此它需要与窗口管理器交互。 vim-autoswap使用wmctrl来列出窗口和激活窗口,但窗口首先必须显示当前文件名。 ...

    omn​​isharp-vim:Vim omnicompletion(intellisense)以及更多C#

    OmniSharp-vim是Vim的插件,可为C#提供类似IDE的功能。 OmniSharp可在Windows,带有MonoLinux和OS X上运行。 该插件依赖于服务器,该服务器是.NET开发平台,供多个编辑器使用,包括Visual Studio Code,Emacs,Atom...

    EmEditor Pro(文本编辑器) V15.9.0 绿色中文版

    emeditor 破解版以运行轻巧、敏捷而又功能强大、丰富著称,作为简单好用的文本编辑器,EmEditor 支持多种配置,可自定义颜色、字体、工具栏、快捷键、行距等,支持文本列块选择、无限撤消/重做等,是替代记事本的...

    优秀代码编辑器 Sublime Text 3.2.2 Build 3211 + x64 中文注册版.zip

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Notepad++ 中文版也是一款优秀免费的代码编辑器哦。 Sublime Text 3 中文版 Sublime Text 绿色中文版具有...

    nano-4.8.tar.gz

    比vim gedit都好用,非常好用且便捷,亲测有效 属性值 操作系统Linux Ubuntu 20.04 LTS发行版(Focal Fossa) 存储库Ubuntu Main amd64官方版 包文件名nano_4.8-1ubuntu1_amd64.deb 包装名称nano 软件包版本4.8 ...

    vimiv:具有类似于vim的键绑定的图像查看器

    Vimiv是具有Vim类键绑定的图像查看器。 它是使用Gtk3工具包以python3编写的。 一些功能是: 缩图模式 简单的库浏览器 基本图像编辑 带有制表符补全的命令行 有关更多信息,请查阅。 如果您不熟悉vimiv,那么这是一...

    textbeat::musical_keyboard:纯文本音乐音序器和midi外壳,可播放vim:drum:

    在vim或您喜欢的文本编辑器中编写音乐。 MIT许可下的开源(有关信息,请参阅LICENSE文件) 版权所有(c)2018 Grady O'ConnellVim集成: 这个项目还是很新的。 尽管有许多功能,但您可能会很快遇到问题,尤其是在...

Global site tag (gtag.js) - Google Analytics