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