zoukankan      html  css  js  c++  java
  • vim 格式代码、编码问题?

    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上 没办法,只能在本地弄好贴上了,结果。。。。

     

    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

  • 相关阅读:
    小程序云开发 -- 云函数定时触发器配置
    小程序echarts 构建中国地图并锚定区域点击事件
    微信小程序接入百度OCR(身份证识别)
    微信小程序开发技巧总结(三)-- 云开发时效数据刷新和存储 (access_token等)
    微信小程序仿朋友圈功能开发(发布、点赞、评论等功能)
    微信小程序开发技巧总结(二) -- 文件的选取、移动、上传和下载
    SpringBoot Jpa 自定义查询
    SpringBoot Jpa 分页查询最新配置方式
    【软工】提问回顾与个人总结
    【软工】[技术博客] 用Monaco Editor打造接近vscode体验的浏览器IDE
  • 原文地址:https://www.cnblogs.com/e8sp/p/8615247.html
Copyright © 2011-2022 走看看