vim编辑器下识别中文、自动及手动添加代码片段、查看函数功能

温馨提示,您可能是因为一个关键词进来的,但是我想说的是这篇文章虽然不长,您可能会学到很多!

1 vim编辑器中文乱码之改如何识别中文

有些小伙伴可能像我一样,在Linux环境下花了好大功夫才将中文输入法安装好,结果发现使用vim编辑器的时候输入中文,居然会是乱码,这一问题的原因在于vim配置文件的编码格式问题。解决方式如下
第一步:首先我们在根目录下输入cd /etc命令,输入完该命令后,我们通过ls命令可以查看到当前文件夹下的文件,其中就包含我们需要修改的vimrc文件。在这里插入图片描述
接着在终端输入vim vimrc命令,然后在打开的文件内输入以下代码,就可以实现识别用vim打开的文件中含有中文的情况的功能。

 set encoding=utf8

2 vim实现自动插入标题/头部信息

在终端输入vim vimrc命令,然后输入以下代码,就可以实现标题的功能。话不多说,直接看图在这里插入图片描述
在这里插入图片描述
代码如下:

 66 map <F9> ms:call XYY()<cr>'s
 67 autocmd BufNewFile *.c,*.cpp exec ":call XYY()"
 68 function XYY()
 69 call append(0,"/*----------------------------")
 70 call append(1,"#作    者:曾                  ")
 71 call append(2,"#创建时间:".strftime("%Y-%m-%d")."")
 72 call append(3,"----------------------------*/")
 73 call append(4,"              ")
 74 call append(5,"              ")
 75 call append(6,"int main(){")
 76 call append(7,"             ")
 77 call append(8," return 0;")
 78 call append(9,"}")
 79 endfunction

3 实现在vim编辑模式下手动插入代码片段

以Centos7-Linux环境为例
第一步:首先我们在根目录下输入cd /etc命令,输入完该命令后,我们通过ls命令可以查看到当前文件夹下的文件,其中就包含我们需要修改的vimrc文件。
在这里插入图片描述
第二步:输入vim ~/.vimrc命令,会打开一个文件,在文件内另起一行,将以下内容nnoremap ,cr i#include<stdio.h><CR>#include<stdlib.h><CR>#include<string.h><CR>int main(void)<CR>{<CR>return 0;<ESC>v=o}<ESC>v=ko复制进去,上面代码的含义为,利用,cr代替后面一大串的内容,其中后面的<CR>表示换行的意思,其他意思无需深究。如下图的第一行代码所示,后面几行代码是我自己加的vim的文字格式,因人而异,无需理会,在本节只要用到第一行的代码。
在这里插入图片描述
输入完毕后,保存退出即可,这个应该都知道吧,相应的命令为:wq
然后在终端输入source ~/.vimrc命令并执行,如果报错也不用理会。
第三步:实例演示
随便创建一个.c文件,如vim 1.c,无需按i进入INSERT模式,直接输入,rc
即可将我们刚刚的代码片段插入。
在这里插入图片描述

4 查看函数功能

linux 中 man 1 man2 man3 …man N的区别

1、Standard commands (标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
9 其他(Linux特定的), 用来存放内核例行程序的文档。

例如
4.1 查看函数功能的命令为man 2 stat
就可以看到以下信息:
在这里插入图片描述
4.2 查看创建子进程的fork函数属于哪个头文件的命令为man fork
在这里插入图片描述
码字不易,不过能对您有所帮助,能解决您的问题,就是对我最大的支持,
如果觉得这篇文章不错,希望点赞收藏关注走一波,还会不定期的分享学习心得,让我们一起进步吧!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫恋蝶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值