导航:首页 > 源码编译 > 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编译文件是什么格式相关的资料

热点内容
微信授权什么app权重最高 浏览:9
php循环数组foreach 浏览:76
zip和app有什么区别 浏览:631
乖法快速算法 浏览:869
日本程序员一年工资 浏览:199
出国做程序员怎么样 浏览:735
rar锁定压缩文件 浏览:871
安卓id号码怎么更换 浏览:524
db2如何连接服务器数据库 浏览:630
wordtopdf转换 浏览:840
云服务器在哪设置ftp 浏览:622
黑客社会工程学攻击pdf 浏览:998
专业中颖单片机程序开发 浏览:426
python多进程多线程实例 浏览:639
山东济南生产服务器云主机 浏览:310
算法员跳槽四年 浏览:730
秦九昭算法v0怎么求 浏览:384
斗鱼java 浏览:896
程序员对老师的感谢 浏览:30
什么app能查看银行卡照片 浏览:24