Archive for 工具

前面在找vim教程的时候,看到有介绍怎么修改vim打开的默认工作目录。当时看了配置文件比较麻烦,然后用vim编辑文档也不可能只在一个盘,一个目录下,输入打开路径也麻烦。 今天早上在shell下学习erlang想到了批处理,用批处理在工作目录打开vim。 <pre lang="dos"> :: open_vim.bat @echo off vim </pre> vim字典:http://vimcdoc.sourceforge.net/doc/

Continue

&nbsp; 关于工作路径的快捷键 cd :                              改变vim的当前工作路径 lcd:                            改变当前窗口的工作路径 pwd:                            查看当前的工作路径 set autochdir:              自动设当前编辑的文件所在目录为当前工作路径 &nbsp; 推荐一篇学习vim的文章:http://coolshell.cn/articles/5426.html 该篇文章的小补充: 用处不大,了解就好。 <code>u</code> → undo ,<code>&lt;C-r&gt;</code> → redo   ,<code>我试了</code><code>&lt;C-z&gt;</code><code>也能实现撤销操作,</code><code>&lt;C-v&gt;能实现复制,不过这可能与系统有关系(现在在windows下用的,以后再测试ununtu),</code><cod

Continue

The Erlang plugin for Vim,地址:https://github.com/onlychoice/vimerl/ windows下将文件复制到“安装目录/Vim/vimfiles”里面就行了。 安装完直接带有自动补全功能, Ctrl+c,Ctrl+o,应该是正确的。 这里找到一个管理vim插件的工具:<strong>pathogen</strong>。 地址:http://www.vim.org/scripts/script.php?script_id=2332 这个工具可以很方便的管理插件的安装和卸载,windows下在\vimfiles里建立一个 bundle 目录, 以后插件可以以整个文件夹的形式存放在里面。 方便安装删除。 下载的pathogen.vim文件放到Vim\vimfiles\autoload里,linux下安装到/.<strong>vim/。 </strong> 配置pathogen: 修改~/.vimrc配置文件,加入: List代码 call pathogen#infect() syntax

Continue

<a href="http://0x55aa-wordpress.stor.sinaapp.com/uploads/2012/07/截图2012.png"><img class="alignnone size-medium wp-image-561" title="mysql-gui-tools" src="http://0x55aa-wordpress.stor.sinaapp.com/uploads/2012/07/截图2012-300x240.png" alt="" width="300" height="240" /></a> 当需要修改数据库表名字的时候,发现命令超长超麻烦,就想找一个可以界面显示的工具。以前接触phpmyadmin,那个需要php环境,但被我卸载了,又到网上搜索,随便找了一个,名字mysql-gui-tools-5.0-r17-win32.zip。具体叫什么我也不清楚,下载地址:http://dev.mysql.com/downloads/gui-tools/5.0.html 使用后发现很好操作,功能还没有都熟悉,感觉挺强大的。 安装目录下

Continue

在抓取网页数据进行html分析的时候,以前一直使用HTMLParser,文档:http://docs.python.org/library/htmlparser.html 自从知道HTMLParser后,一直感觉他就是一个神器,分析简单快捷,几行代码搞定了。 这次在总页面抓取使用HTMLParser,没有问题,很快实现结果。但是在获取详细信息的页面时候,开始提示错误了:HTMLParseError: malformed start tag,各种google,其中有一大部分的结果是关于Beautiful Soup的,于是我了解了Beautiful Soup。HTMLParser还有一个缺点,对编码的处理也不是很友好。 开始安装的Beautiful Soup最新版本4.4.1,有问题,也是报这个错误。由于前面搜索知道换成版本3.07a就好了,直接又换了一个版本。先说官网地址:http://www.crummy.com/software/BeautifulSoup/,Beautiful Soup 3.07a下载地址:http://www.crummy.com/software/Be

Continue

maxmind.com提供了一个服务,通过引入一个js文件(http://j.maxmind.com/app/geoip.js),可以把他判断到的用户的国家、城市、经纬度等信息加入到页面中来。 <pre lang="html"> <script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script> <script> var lat = geoip_latitude(); var lon = geoip_longitude(); alert(lat); alert(lon); </script> </pre> 其他功能函数 function geoip_country_code() { return 'CN'; } function geoip_country_name() { return 'China'; } function geoip_city() { return 'Shanghai'; } function geoip_region() { r

Continue

我是在Ubuntu 10.04.3 LTS下安装的,简单介绍一下。 nmap安装命令:apt-get install nmap Metasploit安装命令: wget http://downloads.metasploit.com/data/releases/metasploit-latest-linux-installer.run chmod +x metasploit-latest-linux-installer.run ./metasploit-latest-linux-installer.run 一路回车就ok了。

Continue

1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky (n 为数字,若 n 为 .,表示从当前行开始到最后一行) 3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 4. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符 :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/ VIM中常用的替换模式总结。 1,简单替换表达式 替换命令可以在全文中用一个单词替换另一个单词: :%s/

Continue

今天写代码特意在vim下写的,逼着自己不动鼠标。不能解决的问题就google一下然后学习 ,再操作下,这次记录最基本的选择、复制和粘帖 基本操作流程: 进入可视模式,按ESC键。然后按v键,进入虚拟模式,相当于模拟鼠标。然后用方向键选定你的内容.(假如,移动光标上下左右,选中第三行和第四行的内容),然后按y键复制选定的内容;再用方向键移动到你要粘贴的地方(假如,移动指针到第十行),最后按p键来粘贴。 贴大牛的笔记: 1. 将光标移动到将要复制的行处,按yy举行复制当前行(按nyy复制n行),再移动到粘贴位置,按p举行粘贴。 2. 将光标移到复制的首位置,按下v,用hjkl移动,按y复制,如果按d就表示剪切,按p粘贴。 3. 光标移到肇始行,输入ma;光标移到结果行,输入mb;光标移到粘贴行,输入mc;然后 :'a,'b co 'c,把 co 改成 m 就成剪切了。 4. 光标移动到要复制的行,输入yny(n表现要复制该行以下n行);光标移动到粘贴行,按p粘贴。 5. 直接输入:n1,n2 co n3。(n1为肇始行,n2为结果行,n3为粘贴行)

Continue

参考文章:http://www.cnblogs.com/samwei/archive/2011/04/25/2026211.html 写得很详细,参考一下。我只是想实现python的自动缩进,所以就照做了前两条。 安装vim时自带的插件文件,只要修改一下vimrc文件就好。 sudo vi /usr/share/vim/vimrc 添加: <pre>set filetype=python au BufNewFile,BufRead *.py,*.pyw setf python set autoindent " same level indent set smartindent " next level indent set expandtab set tabstop=4 set shiftwidth=4 set softtabstop=4</pre> 哈哈 测试了一下 成功了。虽然不是很懂具体是神马意思,但是可以猜测个差不多。先这样吧,有时间仔细研究一下vim的文档。 显示行号: 在配置文件中加入 set number 命令为‘:s

Continue