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

相关推荐
_Chipen21 小时前
Neovim clangd LSP 配置出现 “attempt to call field ‘ge‘”
vim
后天han1 天前
vscode中launch.json中定义的编译文件名于生成的不一致修改
ide·vscode·编辑器
Thomas_YXQ2 天前
Unity3D编辑器扩展-物体批量替换设置材质
游戏·unity·编辑器·游戏引擎·材质
在嵌入式里摸爬滚打2 天前
VScode远程连接Ubuntu报错问题分析
ide·vscode·编辑器
EnigmaCoder2 天前
【Linux】Vim编辑器:从入门到高效使用
linux·运维·编辑器·vim
·云扬·2 天前
【Bug】CentOS 7 使用vim命令报错vim: command not found
centos·vim·bug
无你想你4 天前
利用vscode时进行调试,即使设置justMyCode为False仍然失败,如何解决?
ide·vscode·编辑器·justmycode
xcs194054 天前
AI 自动化编程 trae 体验 页面添加富编辑器
运维·自动化·编辑器
雷工笔记5 天前
【软件安装】VScode介绍安装步骤及中文界面设置方法
ide·vscode·编辑器
shanql5 天前
Vim笔记:缩进
vim·缩进