Vim 为什么会受到程序员喜爱与使用

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:向后查找pattern
  • n:查找下一个匹配项
  • 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
  • :wqZZ:保存并退出
  • :q!:不保存并强制退出
  • :e [文件名]:打开新文件或重新加载当前文件
  • 例如,启动Vim后,如果编译完成,可以通过组合命令,wq!保存退出:

以上:通过Vim易用性,简洁性,通用性,,可定制性,以及广泛性,都能获取广大程序员的喜爱。

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值