2023年8月2日发(作者:)

linux基础之vi编辑器设置⽂件模板我们在写程序时,可能有这种需要,每次都要重复写某个东西。在写c程序时候,经常写如下:#include int main(int argv, char *argv[]){ return 0;}这样,使⽤vi的模板,很⽅便1.创建模板linux@ubuntu:~$ cd /usr/share/vim/vimfileslinux@ubuntu:/usr/share/vim/vimfiles$ sudo touch c_@ubuntu:/usr/share/vim/vimfiles$ lsc_template.c gvimrc vimrc 我⽤到"*.c"⽂件,直接在c_template.c中加⼊⼀些内容linux@ubuntu:/usr/share/vim/vimfiles$ sudo vi c_template.c#include #include #include //⼊⼝函数static int __init gec6816_led_init (void){ printk ("gec6816_led_initrn"); return 0;}//出⼝函数static void __exit gec6818_led_exit (void){ printk ("gec6818_led_exitrn");}//驱动程序的⼊⼝:insmod led_调⽤module_init,module_init⼜会去调⽤gec6818_led_init。module_init (gec6816_led_init);//驱动程序的出⼝:rmmod led_调⽤module_exit,module_exit⼜会去调⽤gec6818_led_exit。module_exit (gec6818_led_exit);//模块描述//作则信息MODULE_AUTHOR("pxysource@gec");//模块功能描述MODULE_DESCRIPTION("gec6818 led driver");//模块许可证类型MODULE_LICENSE("GPL");

保存并退出2.修改vi配置⽂件linux@ubuntu:/usr/share/vim/vimfiles$ sudo vi vimrc在最后⾯加上⼀句"c templateautocmd BufNewFile *.c 0r /usr/share/vim/vimfiles/c_template.c保存并退出3.新建⼀个test.c⽂件linux@ubuntu:~$ vi 1.c如下:模板导⼊成功#include 2 #include 3 #include 4

5 //⼊⼝函数 6 static int __init gec6816_led_init (void) 7 { 8 printk ("gec6816_led_initrn"); 9

10 return 0; 11 } 12

13 //出⼝函数 14 static void __exit gec6818_led_exit (void) 15 { 16 printk ("gec6818_led_exitrn"); 17 } 18

19 //驱动程序的⼊⼝:insmod led_调⽤module_init,module_init⼜会去调⽤gec6818_led_init。 20 module_init (gec6816_led_init); 21 //驱动程序的出⼝:rmmod led_调⽤module_exit,module_exit⼜会去调⽤gec6818_led_exit。 22 module_exit (gec6818_led_exit); 23

24 //模块描述 25 //作则信息 26 MODULE_AUTHOR("pxysource@gec"); 27 //模块功能描述 28 MODULE_DESCRIPTION("gec6818 led driver"); 29 //模块许可证类型 30 MODULE_LICENSE("GPL"); 31

~

~

~

~

~

~

~

~

~

~

~

~

"/usr/share/vim/vimfiles/c_template.c" 30L, 741C 1,1 All其他⽂件类似修改就⾏

2023年8月2日发(作者:)

linux基础之vi编辑器设置⽂件模板我们在写程序时,可能有这种需要,每次都要重复写某个东西。在写c程序时候,经常写如下:#include int main(int argv, char *argv[]){ return 0;}这样,使⽤vi的模板,很⽅便1.创建模板linux@ubuntu:~$ cd /usr/share/vim/vimfileslinux@ubuntu:/usr/share/vim/vimfiles$ sudo touch c_@ubuntu:/usr/share/vim/vimfiles$ lsc_template.c gvimrc vimrc 我⽤到"*.c"⽂件,直接在c_template.c中加⼊⼀些内容linux@ubuntu:/usr/share/vim/vimfiles$ sudo vi c_template.c#include #include #include //⼊⼝函数static int __init gec6816_led_init (void){ printk ("gec6816_led_initrn"); return 0;}//出⼝函数static void __exit gec6818_led_exit (void){ printk ("gec6818_led_exitrn");}//驱动程序的⼊⼝:insmod led_调⽤module_init,module_init⼜会去调⽤gec6818_led_init。module_init (gec6816_led_init);//驱动程序的出⼝:rmmod led_调⽤module_exit,module_exit⼜会去调⽤gec6818_led_exit。module_exit (gec6818_led_exit);//模块描述//作则信息MODULE_AUTHOR("pxysource@gec");//模块功能描述MODULE_DESCRIPTION("gec6818 led driver");//模块许可证类型MODULE_LICENSE("GPL");

保存并退出2.修改vi配置⽂件linux@ubuntu:/usr/share/vim/vimfiles$ sudo vi vimrc在最后⾯加上⼀句"c templateautocmd BufNewFile *.c 0r /usr/share/vim/vimfiles/c_template.c保存并退出3.新建⼀个test.c⽂件linux@ubuntu:~$ vi 1.c如下:模板导⼊成功#include 2 #include 3 #include 4

5 //⼊⼝函数 6 static int __init gec6816_led_init (void) 7 { 8 printk ("gec6816_led_initrn"); 9

10 return 0; 11 } 12

13 //出⼝函数 14 static void __exit gec6818_led_exit (void) 15 { 16 printk ("gec6818_led_exitrn"); 17 } 18

19 //驱动程序的⼊⼝:insmod led_调⽤module_init,module_init⼜会去调⽤gec6818_led_init。 20 module_init (gec6816_led_init); 21 //驱动程序的出⼝:rmmod led_调⽤module_exit,module_exit⼜会去调⽤gec6818_led_exit。 22 module_exit (gec6818_led_exit); 23

24 //模块描述 25 //作则信息 26 MODULE_AUTHOR("pxysource@gec"); 27 //模块功能描述 28 MODULE_DESCRIPTION("gec6818 led driver"); 29 //模块许可证类型 30 MODULE_LICENSE("GPL"); 31

~

~

~

~

~

~

~

~

~

~

~

~

"/usr/share/vim/vimfiles/c_template.c" 30L, 741C 1,1 All其他⽂件类似修改就⾏