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时自动加载。注意,这些映射可能会与其他插件或功能冲突,因此请谨慎使用。

相关推荐
Aphelios38010 小时前
Linux 下 VIM 编辑器学习记录:从基础到进阶(上)
java·linux·编辑器·vim
workflower12 小时前
实例研究:设计一个文档编辑器(24)- 完
java·开发语言·设计模式·编辑器·软件工程·需求分析·软件需求
咩咩大主教13 小时前
VSCode运行Go程序报错:Unable to process `evaluate`: debuggee is running
开发语言·ide·vscode·golang·编辑器
温酒往事·17 小时前
无缝对接[系列2]:在VSCode中继续接入本地DeepSeek的完整指南
ide·vscode·编辑器
徐小夕@趣谈前端17 小时前
tmagic-editor,腾讯开源的基于 Vue3 的页面可视化编辑器
编辑器
徐小夕@趣谈前端18 小时前
支持列表拖拽嵌套,AI流式输出的多模态文档编辑器flowmix/docx: 全面升级
人工智能·编辑器
下雪了 ~18 小时前
使用sublime_text中,TAB键无效怎么解决???
编辑器·sublime text
want_water_fish19 小时前
2步破解官方sublime4最新版本 4192
编辑器·sublime text
2401_8260976219 小时前
同步&异步日志系统-日志落地模块的实现
c++·git·vim