温馨提示,您可能是因为一个关键词进来的,但是我想说的是这篇文章虽然不长,您可能会学到很多!
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
码字不易,不过能对您有所帮助,能解决您的问题,就是对我最大的支持,
如果觉得这篇文章不错,希望点赞收藏关注走一波,还会不定期的分享学习心得,让我们一起进步吧!