码迷,mamicode.com
首页 > 系统相关 > 详细

vim 格式代码、编码问题?

时间:2018-03-21 11:38:02      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:soft   round   打开文件   nbsp   更改所有   log   gb2312   nop   paste   

vim 格式代码

 

最近搞个 CentOS,安装了Nginx 成功配置了 NetCore,再安装 PHP后配置文件后提示

技术分享图片

最初想到的就是空格 编码问题,但是进过几次 文件保存,编码为utf-8 也无济于事

 

代码如下

技术分享图片

 

告诉我第五行有问题,由于vim编辑器默认没有行号,于是想办法先让行号显示出来。

结果百度到结果了 

 

vim打开文件时显示行号

对于配置分为两种:仅配置当前账户,配置所有账户

一、更改所有账户配置

直接更改/etc/vimrc

vim   /etc/vimrc 

在vimrc文件的最后添加   set  nu  

即可 wq退出。

这样,不论使用哪个账号登陆,vim打开后都显示行号

 

二、为当前用户配置环境

找到当前用户的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上 没办法,只能在本地弄好贴上了,结果。。。。

 

vim 格式代码、编码问题?

标签:soft   round   打开文件   nbsp   更改所有   log   gb2312   nop   paste   

原文地址:https://www.cnblogs.com/e8sp/p/8615247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!