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

相关推荐
葵花日记5 小时前
VS2022 美化指南:用 ClaudiaIDE 设置自定义编辑器背景
ide·visualstudio·编辑器
Sunny_GMF7 小时前
Markdown 导出 HTML 实战:2.6MB 编辑器快照如何瘦身 71%(DOM 净化 + CSSOM 运行时裁剪)
编辑器·html·ai编程·harmonyos
灯澜忆梦8 小时前
【Linux】#7 | vi/vim 编辑器
linux·编辑器·vim
广东帝工10 小时前
智慧航道核心价值对航运业发展的具体影响
编辑器
广东帝工10 小时前
智慧航道从“经验调度“到“智能协同“
编辑器
cgblpx1 天前
vscode的安装
ide·vscode·编辑器
zpjing~.~2 天前
Vim 高效批量替换实战:从 /dev/ 替换为 /dev-ai/
人工智能·编辑器·vim
苏辰澈3 天前
C++独属于自己的变身:多态
c语言·开发语言·c++·visualstudio·编辑器
golang学习记3 天前
VSCode多光标迎来重大更新
ide·vscode·编辑器
sm_926787053 天前
RFID 标签打印的技术实现要点与二次开发实践
java·大数据·前端·c++·编辑器