Skip to content

编辑器

前言

不管你写什么代码你都须要编辑器来帮你编辑文本,一个优秀的编辑器能够跟大程度上提高开发效率,甚至影响写代码时的心情。

VScode

非常强大的现代化编辑器,拥有现代的UI界面和大量的的插件支持,通过配置工具链可以进行多方面的开发。

插件:

在VScode上进行单片机开发:EIDE

Vim

无需多言,编辑器之神。只需要通过键盘就能完成所有操作,同时轻量化的设计可以让它在许多资源受限的平台运行。

获取:

Linux平台一般自带Vim,如果没有也可以通过包管理工具轻松获得。

sudo apt install vim  #Ubantu

sudo yum install vim  #Centos

Windows平台下载:下载 : Vim Online

使用方法:

vim编辑器有如下几个模式:

  • 普通模式 用来浏览文本
  • 命令模式 用来输入命令进入其他模式或者保存退出
  • 插入模式 用来编辑文本
  • 预览模式 用来选中文本
命令模式下的常用命令

光标移动:

  • H向左
  • J向下
  • K向上
  • L向右

其他操作:

  • shift+g 光标移至到文件最后
  • gg 光标移至文件最前
  • w写入
  • i 光标位置前的字母位置插入
  • a 光标位置后的字母插入
  • o 直接进入下一行
  • x删除光标所在位置的字母
  • dd删除光标所在行
  • dw 删除光标所在单词
  • u撤销命令

ps.vim中删除相当于剪切被删除的内容被暂存在缓存区中可以通过P命令粘贴

翻页

  • ctrl B 上翻页
  • ctrl F 下翻页
  • ctrl E 滚动形式下翻
  • ctrl Y 滚动向上翻

字母跳跃

  • b跳跃到当前光标所在单词的首字母
  • e跳跃到当前光标所在单词的最后一个字母
  • w跳跃到下一个单词的首字母然后再跳跃到这个单词的最后

ps.上面三个字母跳跃的命令都可以搭配shift使用实现大幅度的跳跃

行段跳越

  • shift + 6 跳跃到本行的开头(0也是)
  • shfit + 4 跳跃到本行的结尾
  • 按{或者}跳跃函数段落

复制粘贴

  • p粘贴
  • yw 复制当前的单词
  • y$从当前单词复制到末尾
  • y+数字 表示从当前位置开始要复制的行数
可视化模式操作
  • 小v进入可视化模式进行文本选择
  • V进入可视化模式按行选择
  • ctrl v 矩阵化选择
  • 在可视化模式中o 跳转到选中区域的开始位置或者最后位置
  • 0补全角落
  • vaw选中单词
  • vab 选中小括号中的内容
  • vaB 选中大括号中的内容
  • va<包含尖括号 删除
  • v shift + < > 代码缩进
  • v shift + ~ 字母大小写取反
  • v+u 全部转化为小写
  • v+U 全部转化为大写
查找和替换

普通模式下输入 /+要查找的字符串 光标便会自动跳转到第一个匹配的字符,按n跳转到下一个匹配字符,N跳转上一个匹配字符

  • :s/要替换的字符/要替换成的字符/g 光标的所在行中的目标字符都被替换
  • :%s/要替换的字符/要替换成的字符/g 整个文件的目标字符都被替换
  • :起始行,终止行s/要替换的字符/g 选中行进行字符替换

g后面+c每次替换都询问是否要替换