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 "$@" &) },重启终端。
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 "$@" &) },重启终端。
又装了一个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.bufexplorer,winmanager。在BufExplorer窗口中使用”CTRL-N“可以切换到FileExplorer窗口。
6.flake8, vim-flake8,syntastic。语法检测的,以前没有用过。把Python27\Scripts目录添加到环境变量path里了,这样方便一些脚本的调用。
整整折腾了一上午,在Windows下配置的,还缺少一个调试的功能。先把_vimrc文件传到博客。linux版vimrc。
参与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语法。
回家在Windows下又装上vim,打开以前用Sublime Text写的代码中 中文注释都乱码了。群里问是编码问题,网上找到修改方法: 在_vimrc的最前面加入下面二行。
let &termencoding=&encoding set fileencodings=utf-8,gbk,ucs-bom,cp936记的保存哦,然后在用Vim打开看看,UTF8和GB2312都没有问题。
官网: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
你可以直接打开一个文件夹,将搜索整个文件夹里的文档。
先上链接:http://kej.tw/flvretriever 用法:输入视频地址,就会出现不同格式的下载地址。已经验证youtube,不过需要你下载一个文件、然后打开赋值到输入框中。 在邮件列表看到有求助下载学习视频,我想帮忙下载,也造福我们大陆人。不想下载工具,也不想安装firefox插件,于是找到这么个网站,稍微记录下。
这几天写了很多零碎的代码,开始想直接一分类上传到网盘保存。后来发现又想用的时候,需要下载,解压。今天集成jquery一个开源上传框架,想到将这些零碎的代码上传到github上。这样看也方便,如果有需要的还可以参考一下我写的代码(虽然很乱,其实也是水平所限)。自己写过贴代码的网站不难,只是这个轮子没必要造了。开搞。。 第一步:注册。注册完了,你会看到一个GitHub Bootcamp,在正中央。哈哈,我提前先从网上找了教程瞅了几眼,虽然一直喜欢 碰到一个新东西,先蒙头研究一番,但是感觉在这里很谨慎。大部分网站喜欢把帮助文件放到一边,这可能与github需要很多操作有关。 第二步:下载git。下载地址:http://git-scm.com/download/win,安装。 设置: 用户名和邮箱
git config --global user.name "Your Name Here"第四步:上传代码。 进入本地项目创建的文件夹(命令有linux命令一样),执行命令。git config --global user.email "your_email@youremail.com" 设置密码过期时间一小时:git config --global credential.helper cachegit 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,就搞定了
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)
前面在找vim教程的时候,看到有介绍怎么修改vim打开的默认工作目录。当时看了配置文件比较麻烦,然后用vim编辑文档也不可能只在一个盘,一个目录下,输入打开路径也麻烦。 今天早上在shell下学习erlang想到了批处理,用批处理在工作目录打开vim。
:: open_vim.bat
@echo off
vim
vim字典:http://vimcdoc.sourceforge.net/doc/
关于工作路径的快捷键
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
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