1:Vim跨系统安装:
通常Vim编辑器会被预转到linux以及类linux平台。如ubuntu,fedora等。同时unix以及类系统也可以方便安装Vim。还有,macOS,Windows 也可以安装Vim。
特别,android系统基于linux 内核,通常使用ubuntu作为编译系统,默认使用Vim,vim得到大量普及使用。
2:Vim 具备强大的文本编辑能力和可定制性,具备以下优点:
轻量级:Vim 是一款轻量级的编辑器,占用资源少,启动速度快。
高效性:Vim 供了丰富的键盘快捷键,用户通过键盘就能完成大部分编辑任务。例如,文本的插入、删除、查找、替换、复制、粘贴、撤销等,极大提升了程序员编写代码的速度。
可定制性:Vim 允许用户按照偏好和需求定制各种行为,例如,快捷键、配色方案、插件等。通过编辑 Vim 的配置文件,定制符合自己工作习惯的个性化编辑器环境。
强大文本处理:Vim 提供了大量文本处理命令,例如,正则表达式查找和替换、多文件编辑、宏录制等。
社区支持:Vim 有庞大的社区和丰富的文档资源,用户可以在社区中沟通经验、确认疑问、分享插件等。Vim 的官方文档非常详尽,涵盖了 Vim 的各种功能和用法。
3:Vim 命令特征:
文本操作:
i
:在当前字符前插入I
:在当前行的开头插入a
:在当前字符后插入A
:在当前行的末尾插入o
:在当前行下方新开一行并进入插入模式O
:在当前行上方新开一行并进入插入模式yy
:复制当前行nyy
:复制当前行及向下的n-1行dd
:剪切(删除)当前行ndd
:剪切(删除)当前行及向下的n-1行p
:粘贴到光标后P
:粘贴到光标前x
:删除当前字符nx
:删除从光标开始的n个字符- 例如,启动Vim后,键入i按键字符,就可进入如下插入修改界面:
查找与替换:
/pattern
:向前查找pattern?pattern
:向后查找patternn
:查找下一个匹配项N
:查找上一个匹配项:s/old/new
:替换光标所在行第一个匹配的old为new:s/old/new/g
:替换光标所在行所有匹配的old为new:n,ms/old/new/g
:替换第n行到第m行之间所有匹配的old为new:%s/old/new/g
:替换整个文件中所有匹配的old为new- 例如,启动Vim后,查找"au",直接点击按键n,就可自动查找下一个匹配项:
文件处理:
:w
:保存文件:q
:退出vim:wq
或ZZ
:保存并退出:q!
:不保存并强制退出:e [文件名]
:打开新文件或重新加载当前文件- 例如,启动Vim后,如果编译完成,可以通过组合命令,wq!保存退出:
以上:通过Vim易用性,简洁性,通用性,,可定制性,以及广泛性,都能获取广大程序员的喜爱。