Vim快速插入常用代码模板

1 修改home目录下.vimrc

家目录中ls -a找到隐藏文件.vimrc

2 编辑.vimrc

输入i编辑,在尾巴插入代码,按:wq保存并退出。

复制代码
noremap io i#include <stdio.h><Esc>o<Esc>
noremap im iint main(int argc, char *argv[])<Esc>
map mf io<Esc>o<Esc>imo{<Esc>oreturn 0;<Esc>o}<Esc>2ko

效果:按mf快速输入模板

3 具体说明

  1. noremap io i#include <stdio.h><Esc>o<Esc>:将命令io映射为在当前光标处插入#include <stdio.h>并换行。这可以用于在C程序中包含头文件。
  2. noremap im iint main(int argc, char *argv[])<Esc>:将命令im映射为在当前光标处插入int main(int argc, char *argv[])。这可以用于在C程序中定义主函数。
  3. map mf io<Esc>o<Esc>imo{<Esc>oreturn 0;<Esc>o}<Esc>2ko:将命令mf映射为在当前光标处插入一个简单的函数框架,其中包括#include语句、主函数和返回语句。这可以用于快速创建一个新的C函数。

这些映射可以帮助你更快地编写C代码,并减少输入重复代码的时间。你可以将它们添加到你的.vimrc文件中,以便在启动Vim时自动加载。注意,这些映射可能会与其他插件或功能冲突,因此请谨慎使用。

相关推荐
HhzZzzzz_36 分钟前
萨科微Slkor2026年7月10日每日芯闻。
人工智能·智能手机·编辑器
小林ixn17 小时前
Node.js 文件系统与路径处理:从 API 到工程化实战
node.js·编辑器·vim
Luoxi_81 天前
Anaconda超详细的安装教程+VScode的使用
ide·vscode·编辑器
ljs6482739512 天前
Linux运维实操:vi编辑器永久配置静态IP(CentOS系列)
linux·运维·编辑器
诚信定制8392 天前
使用 CLion 内置性能分析工具观察新特性开销
编辑器
开发者联盟league2 天前
cmake项目使用导入静态库的方式添加源文件
ide·vscode·编辑器
松树戈2 天前
【Godot4精进之路】03~Godot编辑器常用界面介绍
编辑器·游戏引擎·godot
真的想不出名儿2 天前
Md编辑器整合-react
前端·react.js·编辑器
友人.2273 天前
补充章节:VSCode Wokwi 无法可视化连线?在线 Wokwi 网页拖拽绘图方案
ide·vscode·编辑器
zhanghaofaowhrql3 天前
为CSDN博客编辑器安装自定义CSS主题,打造个性化写作界面
前端·css·编辑器