yjiang's cake

neovim 下 golang开发配置

编辑.go文件时无法调用gopls来自动补全

  • 检查项目是否能正常编译,出现过缺少vendor数据导致的无法补全

vim设置文件bom标记

由txt直接创建的csv文件,如果为utf-8编码,通常使用excel打开会乱码, 通过设置bom头可解决乱码问题

取消bom

:set nobomb

设置bom

:set bomb

查看bom标记

:set bomb?

vim的编码转换技巧

转换命令

:%!xxd

:%!xxd -g <num>  #每<num>字节为一组,默认4

使用

vim -b <filename>  #二进制打开
:%!xxd             #进入16进制进行编辑
:%!xxd -r          #转为二进制
:wq                #保存退出
  • Normal模式下按ga查看当前字符的asiic 16进制 8进制

linux下使用vim进行编码转换

dos to unix

:set fileformat=unix

utf-8 to gbk

:set fileencoding=cp936

其他编码转换工具

  • iconv
  • convmv

VIM配置文件在debian5下报错 -- Error detected while processing /root/.vimrc

把自己的vim配置文件拷贝到公司的 debian5 lenny 服务器下以后,打开任何文件都提示

Error detected while processing /root/.vimrc

被这问题困扰好多天了,总算是解决了.

大概是由于系统自带的vim-common跟vim所需的vim-common冲突

解决方法
sudo apt-get remove vim-common

sudo apt-get install vim

Copyright © 2016 yjiang's cake

返回顶部