Skip to content

编辑器

前言

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

VScode

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

(26 封私信 / 81 条消息) 【VS Code】VSCode设置代理模式 - 知乎

推荐方法二:修改『Visual Studio Code(VS Code)』插件默认安装路径的方法_vscode修改插件安装路径-CSDN博客

插件:

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

image-20251113212523906

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每次替换都询问是否要替换