linux中的set ff=unix是什么意思,哪位大侠给说说

linux中的set ff=unix是什么意思,哪位大侠给说说,第1张

set ff=unix : 告诉 vi 编辑器,使用unix换行符

老式的电传打字机使用两个字符来代表换行。一个字符把滑动架移回首位 (称为回车, <CR>),另一个字符把纸上移一行 (称为换行, <LF>)。

当计算机问世以后,人们对换行碧好握的处理没有达成一致意见。

UNIX 开发者决定用 <LF>一个字符来表示行尾。

Apple 开发者规定了用 <CR>。

开发 MS-DOS (Windows)开发者则决定沿用<CR><LF>。

这就是说,把一个文件从一种系统移到另一种系统,就有换行符的麻烦。如:用 vi 来尝试编辑一个采用袜团 MS-DOS 格式的文件,你将会发现每一行的末尾有悔庆个 ^M 字符。(^M 就是 <CR>)。

set ff=unix ,就是告诉 vi 编辑器,使用unix换行符

set ff=dos ,就是告诉 vi 编辑器,使用dos换行符

设计字体显示效果 Font mf = new Font(String 字体,int 风格,int 字号)

字体:TimesRoman, Courier, Arial等

风格:三个常量 lFont.PLAIN, Font.BOLD, Font.ITALIC

字号:字的大小(磅数)瞎樱

设置组件当前使用的字体:setFont(Font fn)

获取组件当前使用的字体:getFont()

int i= font.stringWidth(String str);获取str字符的长度

详细说明

getFont(int face,int style,int size). 例如:

Font font = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font. SIZE_MEDIUM). 无论哪一个参数,都只能使用系统设置的数值,这些数值具体的大小在不同的手机上可能不同。下面对于其中的三个参数的取值做详细的介绍: face参数指字体的外观,其的值: FACE_MONOSPACE——等宽字体l

FACE_PROPORTIONAL——均衡字体l

FACE_SYSTEM——系统字体style参数指字体的样式,其的取值:l

STYLE_BOLD——粗体l

STYLE_ITALIC——斜体l

STYLE_PLAIN——普源神春通l

STYLE_UNDERLINED——下划线l

STYLE_BOLD | STYLE_ITALIC——粗斜体l

STYLE_UNDERLINED | STYLE_BOLD——带下划线粗体l

STYLE_UNDERLINED | STYLE_ITALIC——带下划线斜体l

STYLE_UNDERLINED | STYLE_ITALIC | STYLE_BOLD——带下划线的粗斜体size参数指字体的大小,其的取值:l

SIZE_SMALL——小l

SIZE_MEDIUM——中l

SIZE_LARGE——大通过上面的参数的值,可以组合出你需要的字体对象。下面是一些常用雹耐的字体 *** 作:

1. 获得系统的默认字体:Font font = Font.getDefaultFont().

2. 在panit方法内部,假设Graphics参数的名称为g,则获得当前字体的方法是:Font font = g.getFont().

3. 在panit方法内部,假设Graphics参数的名称为g,则设置当前字体的方法是:g.setFont(font).其中font为构造好的字体对象。

有两种情况,会出现打开的文件都显示^M符号:

1. vim被配置为fileformat=unix,而你打开的文件都是dos格式的。unix格式的换行符为0A(ascii码)也就是<LF>,dos格让羡基式的换行符为 0D 0A(也就派者是<CR><LF>),<CR>其实就显示为^M。下面是详细讲解:

DOS, Mac 和Unix格式的文件回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一个字符命令使打印头移回开始位置(回车,<CR>),然后另一个字符命令控制向前进纸一行(进纸,<LF>).在计算机诞生之初,存储设备十分昂贵。于是有人就提出没有必要用两个字符来表示一行的结束。UNIX一族决定只用进纸一个字符<Line Feed>来表示行尾。来自苹果阵营的人则把回车<CR>作为换行的标准。MS-DOS(和微软的Windows)仍然决定沿用古老的回车换行<CR><LF>传统。这也意味着如果把文件从一个系统移到另一个不同的系统,你就会遇到与换行相关的问题。Vim编辑器则可以识别这些不同格式的文件。你可以在'fileformats'选项里指定你希望Vim能自动识别的格式的集合。下面的这个坦谨命令就可以让Vim能自动识别UNIX格式和MS-DOS格式:

:set fileformats=unix,dos把这句话放在_vimrc中,一般情况就都能OK。

2. 你的文本中既有unix的换行符,又有dos的换行符,那么vim会认为你打开的是unix的,所以,那些dos的换行符就会出现恼人的^M。不过这种情况不常见。办法是:

1)若你的vim版本大于7.1,并想用dos显示和保存,如下语句:

:e ++ff=dos

2)若你的vim版本小于等于7.1,又想把文章按照dos格式显示和保存,如下语句:

:set ff=dos

:%s/\r\+$//e

3)若你的vim版本小于等于7.1,又想把文章按照unix格式显示和保存,如下语句:

:set ff=unix

:%s/\r\+$//e


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12170689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存