Archive for 工具

1.配置文件从windows\下复制换行不一致,报错:E492: 不是编辑器的命令: ^M解决 用vim打开配置文件 :set ff=unix :w 搞定 2.** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached 编辑~/.bashrc,添加

function gvim () { (/usr/bin/gvim -f "$@" &) },重启终端。

Continue

又装了一个vim小插件,发现以前装过好多,很多也不用。所以把一切装过的都删掉了,重新安装vim,准备写下来传到github上。 1.先装管理插件的vundle。 以前用的pathogen,没有vundle方便。需要安装git,并添加"安装目录/bin"到path环境变量里。用到git里带的curl。 在目录~/.vim (linux) ~\vimfiles(Windows)下创建文件夹\bundle\vundle,复制vundle到该文件夹下。配置文件添加内容来自官网教程。写插件名称的时候注意大小写,不然安装会失败。 2.pydiction。把python_pydiction.vim放到 vim\vimfiles\ftplugin目录下,其他文件放到Vim/vimfiles/ftplugin/pydiction/目录下。 3.ctags。以前好像放到system目录下了,我直接在命令行输出ctags有提示,环境变量也没有修改。 4.taglist,tagbar。启动命令:TlistToggle,tagbar从网上看到介绍,不是太习惯。 5.bufexplorerwinmanager。在BufExplorer窗口中使用”CTRL-N“可以切换到FileExplorer窗口。 6.flake8, vim-flake8,syntastic。语法检测的,以前没有用过。把Python27\Scripts目录添加到环境变量path里了,这样方便一些脚本的调用。 整整折腾了一上午,在Windows下配置的,还缺少一个调试的功能。先把_vimrc文件传到博客。linux版vimrc。  

http://vim.sourceforge.net/scripts/script.php?script_id=850pydic

Continue

参与gopkg项目中去,准备学习一下xml包。 1、先到这个项目中,点击fork按钮。地址:https://github.com/astaxie/gopkg 2、代码下载到本地:$ git clone https://github.com/0x55aa/gopkg.git 3、给项目命名:cd gopkg $ git remote add upstream https://github.com/astaxie/gopkg 4、从原项目更新:$ git fetch upstream 5、提交修改到项目:git push origin master 6、手动点击pull request,查看修改是否正确,填写内容,提交。 很小心,提交通过成功。顺便熟悉了markdown语法。  

Continue

回家在Windows下又装上vim,打开以前用Sublime Text写的代码中 中文注释都乱码了。群里问是编码问题,网上找到修改方法: 在_vimrc的最前面加入下面二行。

let &termencoding=&encoding set fileencodings=utf-8,gbk,ucs-bom,cp936
记的保存哦,然后在用Vim打开看看,UTF8和GB2312都没有问题。

Continue

官网:http://www.sublimetext.com/,文档:http://www.sublimetext.com/docs/2/index.html。早就听说的编辑器,今天心血来潮下载看看。win下的界面比win下的vim界面满意很多,非常好看,也不需要配置字体啥的,默认的就不错。还没有看文档,看了首页介绍的编辑器特色。 1.跳转。 Ctrl+P,可以文档直接跳转,也可以文档内跳转。Ctrl+P打开输入框,输入文件名就会跳转文档,可以自动识别文件明,比如符号,大小写的间隔。可以上下选择。 @可以跳转类、函数名啥的,可以直接ctrl+r;#搜索单词的,:是跳转到行ctrl+g。(这些在菜单栏都有提示) 符号和文档的选择可以结合使用,比如:tp:100。 2.命令选择 Ctrl+Shift+P,官方首页有个动态图片的例子,改变现实语法的,变成python的,只需要sspy回车就好了,有提示只要输入第一个字母就行了。 3.分屏 alt+shift+1,2,3,4, 4.多选择 Ctrl+D选择光标所在的下一个单词,接着按会选择下一个出现的这个单词。 ctrl+L选择一行 Alt + Shift + <arrow>选择 Ctrl + Alt + Up Ctrl + Alt + Down 你可以直接打开一个文件夹,将搜索整个文件夹里的文档。  

Continue

先上链接:http://kej.tw/flvretriever 用法:输入视频地址,就会出现不同格式的下载地址。已经验证youtube,不过需要你下载一个文件、然后打开赋值到输入框中。 在邮件列表看到有求助下载学习视频,我想帮忙下载,也造福我们大陆人。不想下载工具,也不想安装firefox插件,于是找到这么个网站,稍微记录下。

Continue

这几天写了很多零碎的代码,开始想直接一分类上传到网盘保存。后来发现又想用的时候,需要下载,解压。今天集成jquery一个开源上传框架,想到将这些零碎的代码上传到github上。这样看也方便,如果有需要的还可以参考一下我写的代码(虽然很乱,其实也是水平所限)。自己写过贴代码的网站不难,只是这个轮子没必要造了。开搞。。 第一步:注册。注册完了,你会看到一个GitHub Bootcamp,在正中央。哈哈,我提前先从网上找了教程瞅了几眼,虽然一直喜欢 碰到一个新东西,先蒙头研究一番,但是感觉在这里很谨慎。大部分网站喜欢把帮助文件放到一边,这可能与github需要很多操作有关。 第二步:下载git。下载地址:http://git-scm.com/download/win,安装。 设置: 用户名和邮箱

git config --global user.name "Your Name Here"
git config --global user.email "your_email@youremail.com"

设置密码过期时间一小时:
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'# Set the cache to timeout after 1 hour (setting is in seconds) 第三步:创建一个项目。https://github.com/repositories/new 配置密钥 git push origin master 生成新密钥 ssh-keygen –t rsa –C “a.0x55aa@gmai.com” 复制.ssh\id_rsa.pub文件内容到 Account Settings--->SSH keys ,add ssh key,就搞定了
第四步:上传代码。 进入本地项目创建的文件夹(命令有linux命令一样),执行命令。
git init
git clone git@github.com:0x55aa/django-image-upload
将github上的文件clone到本地,我在创建项目的时候选择了自动生成readme文件。所以这里先update一下。
如果是直接创建,需要$ git remote add origin git@github.com:0x55aa/django-image-upload
git remote -v
查看你当前项目远程连接的是哪个仓库地址
git add .
向项目添加文件
git commit –m ”new” 
更新
git push origin master
上传文件

步骤再记录下,前面有点乱。
 git clone git@github.com:0x55aa/baidu-tieba-tools
D:\git>cd baidu-tieba-tools
D:\git\baidu-tieba-tools>git add . 
git commit -m "first"
git push -u origin master
搞定
 
git config --global credential.helper 'cache --timeout=3600'# Set the cache to timeout after 1 hour (setting is in seconds)

Continue

前面在找vim教程的时候,看到有介绍怎么修改vim打开的默认工作目录。当时看了配置文件比较麻烦,然后用vim编辑文档也不可能只在一个盘,一个目录下,输入打开路径也麻烦。 今天早上在shell下学习erlang想到了批处理,用批处理在工作目录打开vim。

:: open_vim.bat
@echo off
vim
vim字典:http://vimcdoc.sourceforge.net/doc/

Continue

  关于工作路径的快捷键 cd :                              改变vim的当前工作路径 lcd:                            改变当前窗口的工作路径 pwd:                            查看当前的工作路径 set autochdir:              自动设当前编辑的文件所在目录为当前工作路径   推荐一篇学习vim的文章:http://coolshell.cn/articles/5426.html 该篇文章的小补充: 用处不大,了解就好。 u → undo ,<C-r> → redo   ,我试了<C-z>也能实现撤销操作,<C-v>能实现复制,不过这可能与系统有关系(现在在windows下用的,以后再测试ununtu),不过需要按两个键,但是在编辑模式下也可以使用。 :e <path/to/file> → 打开一个文件, 使用vi <path/to/file>一样的功能 vim中翻页的命令 整页翻页 ctrl-f ctrl-b f就是forword b就是backward 翻半页 ctrl-d ctlr-u d=down u=up 滚一行 ctrl-e ctrl-y zz 让光标所杂的行居屏幕中央 zt 让光标所杂的行居屏幕最上一行 t=top zb 让光标所杂的行居屏幕最下一行 b=bottom

Continue

The Erlang plugin for Vim,地址:https://github.com/onlychoice/vimerl/ windows下将文件复制到“安装目录/Vim/vimfiles”里面就行了。 安装完直接带有自动补全功能, Ctrl+c,Ctrl+o,应该是正确的。 这里找到一个管理vim插件的工具:pathogen。 地址:http://www.vim.org/scripts/script.php?script_id=2332 这个工具可以很方便的管理插件的安装和卸载,windows下在\vimfiles里建立一个 bundle 目录, 以后插件可以以整个文件夹的形式存放在里面。 方便安装删除。 下载的pathogen.vim文件放到Vim\vimfiles\autoload里,linux下安装到/.vim/。 配置pathogen: 修改~/.vimrc配置文件,加入: List代码 call pathogen#infect() syntax on filetype plugin indent on vim字体的修改方法参考文章:http://www.vimer.cn/2009/11/ vim%EF%BC%88gvim%EF%BC%89%E7%BC%96%E7%A8%8B%E5%AD%97%E4%BD%93%E6%8E%A8%E8%8D%90.html

Continue