导航:首页 > 源码编译 > vim编译文件是什么格式

vim编译文件是什么格式

发布时间:2023-03-12 14:41:38

㈠ vim编辑器的三种模式分别是什么

一般指令模式、编辑模式、命令行模式。1、一般指令模式:以vi打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中,可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容,也可使用复制、粘贴来处理文件数据。

演示机型:华为MateBook X 系统版本:win10

以华为MateBook X、win10为例。

vi编辑器有三种模式,分别是一般指令模式、编辑模式与指令行命令模式。

一般指令模式(command mode)

以vi打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容, 也可使用复制、粘贴来处理文件数据。

编辑模式(insert mode)

编辑模式可以对内容进行编辑,按下i, I, o, O, a, A, r, R等任何一个字母之后即可进入编辑模式。如果要回到一般指令模式时, 则必须要按下Esc这个按键即可退出编辑模式。

命令行模式(command-line mode)

在一般模式当中,输入:, /, 三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你搜寻资料的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的。

㈡ vim git怎么配置编码格式

本文主要讲解下,让Vim能正确显示和保存各种编码文件的一些常用方法。
Vim编码配置里面有3个选项,分别是encoding 、fileencodings、fileencoding 简写分别对应为enc、fencs、fenc。
encoding(enc): 此项目配置的是vim的默认显示编码,如果你打开的文件编码与该属性配置的编码不同,那么Vim会将编码自动转换到这种编码然后再显示,
如果如果这2种编码集合完全对应那么很有可能出现坏块也就是没转换成功然后从列表(下面就讲到,实际上就是fens)中搜寻下一个编码,也就是出现我们所说的乱码。
验证上述结论:用vim打开一个文件,输入":set encoding" vim 会自动把encoding的值打印出来。
fileencodings(fencs): 此项目配置的是一个编码列表,Vim在读取文件的时候,会根据这里的编码自动检测,如果检测失败则尝试下一个,直到检测成功为止。如果一直没有转换成功,则此值会为空,也就是上述encoding的枚举,你可以重新调整循序来调整优先级。(需要在.vimrc中修改)
验证上述结论:同上,打印fencs的值(fencs 就是 fileencodings)
fileencoding(fenc):这个东西尤其重要这个配置的是新建文件和保存文件时文件的编码,如果它的值与encoding(enc)不一样,那么保存的时候Vim会自动把文件内容由encoding(enc)的编码转换为fileencoding(fenc)配置编码再保存。而读取文件的时候,该选项的值会自动同步为fileencodings(fencs):配置的有效编码。(实际上就是上面说的转换规则)
例如:
如果我们是如下配置
encoding(enc):utf-8
fileencodings(fencs):utf-8,gbk
fileencoding(fenc):gbk
那么我们打开一个gbk编码的文件,Vim会将内容转换为utf-8格式来显示,但是保存的时候文件的编码却依然是gbk
如果我的工作环境主要是编辑utf-8,偶尔会修改一下gbk的编码,我们该怎么配置呢?
首先我们可以把fileencoding留空,然后只配置fileencodings(fencs):utf-8,gbk,ucs-bom,cp936(这个需要在.vimrc中配置,不然下一次打开不会改变,而且这个列表是打开后不能改的,改了也没效果)
按照上面的规则,Vim就会自动把文件保存为gbk的编码了
如果我编辑了一个utf-8文件,想把它以gbk的格式保存,该怎么办呢?
在命令行模式输入 :set fenc=gbk 然后保存文件即可,保存之后再输入:set fenc=utf-8就可以继续编辑其他utf-8文件了

㈢ 在VIM里面是怎样编译C语言的文件

VIM只是文本编辑,不能编译,你需要调用外部命令来编译,如果你的path里有gcc的话在vim里输
:!gcc -otest 你的c文件名

阅读全文

与vim编译文件是什么格式相关的资料

热点内容
dota塔命令 浏览:574
如何更改app后台 浏览:710
图形化编程有面试题吗 浏览:678
怎样将文件夹中的文件上移 浏览:917
如何在盒马app更换盒马门店 浏览:747
淘宝压缩图教程 浏览:237
谷歌浏览器安卓怎么用插件 浏览:78
商业源码网vipym 浏览:598
使用阿里云服务器怎么选操作系统 浏览:388
双付天下app下载哪里靠谱 浏览:245
pdf转化图片格式 浏览:762
如何向实体店推广app 浏览:647
g32斜进刀反螺纹编程 浏览:542
android获取已安装的apk 浏览:811
app图标如何放一起 浏览:720
云服务器设置通过ip访问网站 浏览:914
生命代源码女主角 浏览:741
空调扇加压缩机 浏览:310
linux镜像写入 浏览:480
多媒体卡文件夹 浏览:30