Browsed by
Tag: vim

character encoding

character encoding

最近学习Vue框架,在Firefox中调试demo时,经常遇到以下告警:

The character encoding of the HTML document was not declared

最直接的后果就是中文信息乱码。由于是直接在vim中编写html文件,检查了vim默认的文件是utf-8编码:

set fileencoding

在网络上搜索了一下,HTML默认采用us-ancii编码格式,如果采用utf-8格式,需在head域明确声明:

<meta charset="UTF-8">
/bin/bash^M: bad interpreter: No such file or directory

/bin/bash^M: bad interpreter: No such file or directory

早上发现预设置的某个脚本没有执行,手工执行时返回以下错误:

/bin/bash^M: bad interpreter: No such file or directory

检查/bin目录,能发现bash,因此不是“no such file”。搜索了一下网络,发现是文件格式问题,脚本文件可能被修改成dos格式了。用vim打开文件,输入”set ff”即可检查当前文件的格式。

将脚本文件修改为unix格式即可,同样,用vim打开文件后,输入以下命令:

set ff=unix

然后存盘保存退出即可。

VIM基本配置

VIM基本配置

Linux下的vim是个不错的编辑软件,不过在Fedora和ubuntu环境下,缺省配置不太如意。我们需要修改它的缺省配置文件,进行一些简单的定制. 以下操作是基于Fedora系统。

我们需要以root身份,修改/etc/vimrc文件(如果是ubuntu,则应当修改/etc/vim/vimrc文件),这个文件对系统所有用户的vim配置起作用。如果只是想修改当前用户的vim配置,可以在当前用户的home目录下,创建.vimrc文件进行配置。

“显示行号
set nu

“语法高亮显示
syntax on

“格式自动对齐
set autoindent

“按tab后退四格
set ts=4
set shiftwidth=4

“扩展tab为空格键
set expandtab