Github提交中文乱码
这个状况是由于cygwin的中文乱码导致,解决办法:vim ~/.inputrc 添加
1 2 3 4
| set meta-flag on set convert-meta off set input-meta on set output-meta on
|
重启console
Github公钥安装
确认已经安装了ssh, 在console输入ssh -v检查
没有ssh 需要启动setup.exe选择ssh安装即可。
- #mkdir ~/.ssh
- #ssh-keygen -t rsa (密码可以不设置)
- 登录github网站,选择account settings(网站最上面)->SSH Keys(侧边栏)->Add SSH key,title任意,key需要vim ~/.ssh/id_rsa.pub复制出来
- 最后,git push 你的项目的ssh路径 例如:git push git@github:straysh/test.git
- 输入刚才设置密钥时设置的密码就ok了。
mintty中vim无彩色
- 检查.vimrc 中 syntax on
- 检查TERM变量,在console里输入
echo $TERM
如果输出的不是xterm,需要修改mintty的配置:
在控制台右键选options->termibal->type 选择xterm
并在console里输入 export TERM=xterm
vim中文乱码
最简单的办法 设置console字符集为utf8,打开vim之后set encoding=utf-8
或者修改.vimrc,添加
1 2 3 4 5 6 7 8 9
| set fenc=utf-8 set encoding=utf-8 set fileencodings=utf-8,gbk,cp936,latin-1
language messages zh_CN.utf-8
warning: CRLF will be replaced by LF git config --global core.autocrlf false
|
禁止Vimwiki自动套用p标签
vimwiki会自动套用p标签,当我们使用自定义的html标签时,页面就会变形。我将段落改为=tab激活(段落以一个=号和tab键开头),找到autoload/vimwiki_html.vim文件,修改L856-L871:
有点hack的味道,不过暂时解决了这个难题
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function! s:process_tag_para(line, para) "{{{ let lines = [] let para = a:para let processed = 0 if a:line =~ '^=\t\S' if !para " call add(lines, "
") let para = 1 endif let processed = 1 call add(lines, substitute(a:line,'^=\t', '< p>','')) elseif para && a:line =~ '^\s*$' call add(lines, "
let para = 0 endif return [processed, lines, para] endfunction
|
上次修改完之后发现一个bug,wiki的超链接语法无法转换成html链接。再次修改代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| function! s:process_tag_para(line, para) "{{{ let lines = [] let para = a:para let processed = 0 if a:line =~ '^=\t\S' if !para " call add(lines, "
") call add(lines, substitute(a:line,'^=\t','','')) let para = 1 endif let processed = 1 elseif para && a:line =~ '^\s*$' call add(lines, "
let para = 0 else call add(lines, a:line) let processed = 1 endif return [processed, lines, para] endfunction
|