vim 格式代码php
最近搞个 CentOS,安装了Nginx 成功配置了 NetCore,再安装 PHP后配置文件后提示html
最初想到的就是空格 编码问题,可是进过几回 文件保存,编码为utf-8 也无济于事vim
代码以下centos
告诉我第五行有问题,因为vim编辑器默认没有行号,因而想办法先让行号显示出来。编辑器
结果百度到结果了 ide
对于配置分为两种:仅配置当前帐户,配置全部帐户网站
1、更改全部帐户配置ui
直接更改/etc/vimrc编码
vim /etc/vimrc spa
在vimrc文件的最后添加 set nu
便可 wq退出。
这样,不论使用哪一个帐号登录,vim打开后都显示行号
2、为当前用户配置环境
找到当前用户的vimrc文件。
若无此文件,创建此文件便可。
vim ~/.vimrc
打开文件后,在最后添加 set nu wq退出。
再次用vim打开便可显示行号
上面设置完了,打开编辑文件 依然提示原有的错误,不过此次真的是有行号了。
可是仍是看不出结果错误在哪? (由于此时的空格在任何编码下是空格)
因而在百度 centos vim 代码格式 ,有告终果
http://www.netingcn.com/vim-paste-mode.html
参考这个明白了些神马!是的没错我是复制、再贴进去的,那么是否是这个缘由?
因而按照方式结合上次搜索 修改了 ~/.vimrc 文件 和 /etc/vimrc
修改 /etc/vimrc 文件以下(添加到最后)
set nu
修改 ~/.vimrc 文件以下
set nu set showmode set autoindent set smartindent set showmatch set tabstop = 4 set softtabstop = 4 set shiftwidth = 4 set encoding = utf - 8 set fileencodings = cp936, gb18030, gbk, gb2312, utf-8,ucs-bom,latin-1 set hlsearch set noignorecase set fileformats = unix set pastetoggle =< F4 > :map<F8> :set paste :map<F9> :set nopaste
握草!结果vim时 看见这些鬼!!!!! 好了不说了,本身留个记录。
刚开始玩 Linux 算不算坑?
接下来我就知道咋弄了 ε=(´ο`*)))唉
复制 粘贴惹得货,SSH上 没办法,只能在本地弄好贴上了,结果。。。。
NameVirtualHost 127.0.0.1:80 <VirtualHost 127.0.0.1:80> #网站目录 DocumentRoot "/www/wwwRoot/www.You2Php.com" #域名绑定 ServerName www.Joson.tk #这里配置欢迎首页面 DirectoryIndex index.html index.htm index.php <Directory> Options FollowSymLinks #不容许别人修改咱们的页面 AllowOverride None #设置访问权限 order allow,deny Allow from all Require all granted </Directory> </VirtualHost> 2.查看当前文件的编码: :set fenc 3.vim中转换编码: :set fileencoding=utf-8
当提示找个时 " E513: write error, conversion failed (make 'fenc' empty to override),你须要如下操做
2.查看当前文件的编码:
:set fenc
3.vim中转换编码::set fileencoding=utf-8