Actually,simplicity is not simple

SQLyog Ultimate 9.3.3 简体中文正式版

距上次汉化已经是一年多前的事了,本来我自己也使用着英文最新版的,感觉没必要更新了,就那么几个常用的鸟语,再者我用得也不多。

今天我的好友找我要汉化版的SQLyog,结果他说汉化版无法运行,但英文原版却可以打开,让我郁闷得不行,还是首次有人向我反映这问题。

去官网看了下SQLyog的信息,都9.3.3版了,去filestube.com搜索下载了正式版安装好后发现有语言选择框,这可是惊人发现,虽然只有英文和日本语,但充分说明SQLyog开始支持多语言了,看了下安装目录,多出了个L10n.db,感觉是个语言数据库,搜索后居然让我找到了SQLyog在google code中放出的写社区源码,我了个亲娘啊!

飘了几眼源码,发现有sqlite的操作代码,感觉这db文件应该是sqlite的数据库文件了,下载了个sqliteAdmin居然能正常打开,但编辑后有编码问题,改用SQLite Expert(30天试用版,木找到特别的版本,谁有记得Mail我一分)打开后可以正常编辑。

正好今天公司事不很多,用JS写了个小脚本将我以前汉化SQLyog时的中英文对照表转换并替换了下,发现还是80%未汉化的内容,汉化到现在还有50%的内容未汉化,果然是菜鸟一个啊!英文菜(初二开始考试未及格过)、汉化技术菜(这是有第四次做汉化)。

总的来说这次SQLyog汉化比前两次要轻松无数倍!夜深了,明天我还没得休息,这汉化工作就到此为止吧,有些不好意思了,说是汉化可每次都是个不完全版。

SQLyog Ultimate 9.3.3 简体中文正式版

如超期给我邮件,我上传的版本是删除了帮助文档的,那东西9M多,相信也没人会去看。

同时我也把语言包放到github中,希望有热心人能共同完善它。https://github.com/asins/SQLyog

使用方法

替换L10n.db文件后,运行SQLyog

依次选择 Tools -> Change Language -> 简体中文

然后重启下SQLyog就可以了。

Directory Opus 简体中文版

Directory Opus 是相当不错的资源管理器替换软件,之所以去换替换explorer的软件是因为想要个能记住上次关机之前所打开了的目录。

喜欢上dOpus没有什么特别的原因,用着挺舒服的,想要的功能其实上都能满足,没有过多无用功能,也不会让人觉着烦。

dOpus让人烦的是这软件的盗版抓得很严,从v10.0.1开始软件自身不再带有简体中文语言包了。

中国人对软件的版权费用支付还是没有过度过来啊,就我而言同样是不想支付这版本费的,一个key 85美元舍不得啊!

目前我所使用的版本依然是10.0.1,而且是有key的,10.0.2版本虽然已经出来了,但我还没有找到可用的Key,所以还没打算升级。不多说了,我这里有些东西分享给大家吧!

软件下载

  • 官方 下载
  • Directory Opus 10.0.1 安装文件下载地址 x86 x64
  • Directory Opus 10.0.2 安装文件下载地址 x64

简单中文语言包

语言包来自neoland的blog,万分的感谢!

  • Directory Opus 10.0.1 中文语言包 x86 x64
  • Directory Opus 10.0.2 中文语言包 x86 x64

软件信息清除工具

如果软件已经过了试用期时,可以用这软件清除下软件信息,又可以使用30天了,当然也可以去申请个60天的试用Key

注:这软件的升级功能是一定要禁止的,不然在上网的情况下软件很快会在版本号不变的情况下让Key失效,这里删除软件目录下的所有文件后再安装一次,再用这清除工具清除下软件信息,再导入你以前用的Key就又可以通过了。

  • DopusTR.Setup.BBs 这是我在10.0.1版下用的
  • DopusTR 刚在一国外分享网站上下下来的10.0.2版的,但有没有用没有去试,和10.0.1的版本文件不一样,所以就分开上传了

Key

分享下我在国外软件下载网站中找到的10.0.1版本可用的Key

10.0.2版本我还没有找到可用的正式Key,不过找到个60天试用Key

配置文件

最后放一个我的配置文件吧!对界面布局做了些修改,也加入了些功能,比如基于命令行的SVN/Git更新功能。

在一个列表窗中同时显示两个文件夹窗口按钮的命令改进了下,让它能记住上次切换时的标签。

Set DUAL=Toggle,Remember

每个人的使用方式都不一样,放在这里一是为分离交流,二是当成准备了,呵呵!

VIM常用插件记录

又是很久没更新blog了,一直挺忙的,我的小九也快在今年的3月底出生了,呵呵。

今天居然没什么活,来整理了下我的GVIM目录,也记录下:

plugin:

  • bookmarking:一款VIM的可见书签。进行了修改 修改后的文件在这儿

    " plugin - bookmarking.vim 设置标记(标签)
    " <F9> 设置标记    <F4> 向下跳转标记   <S-F4> 向上跳转标记
    
  • bufexplorer: 这个插件可以帮助你轻松的在缓冲间调转。

    " plugin - bufexplorer.vim Buffers切换
    " \be 全屏方式查看全部打开的文件列表
    " \bv 左右方式查看   \bs 上下方式查看
    
  • vimExplorer:文件管理器,可以当资源管理器用。

    " plugin - vimExplorer 文件管理器
    " :VE 打开文件管理器       tab: 在树、列表窗口切换  
    " Enter: 树窗口开关目录    u: 列表中在预览窗口打开文件
    " ;r 打开renamer插件
    
  • renamer:强大的批量重命名工具

    " plugin - renamer 文件重命名
    " :Renamer 将当前文件所在文件夹下的内容显示在一个新窗口
    " :Ren 开始重命名
    
  • matchit:使%不仅能够匹配简单的<>(),还能匹配之类标签的功能

    " plugin - matchit.vim   对%命令进行扩展使得能在嵌套标签和语句之间跳转
    " % 正向匹配      g% 反向匹配
    " [% 定位块首     ]% 定位块尾
    
  • mark:给不同的单词高亮,表明不同的变量时很有用。

    nmap <silent> ,hl <Plug>MarkSet
    vmap <silent> ,hl <Plug>MarkSet
    nmap <silent> ,hh <Plug>MarkClear
    vmap <silent> ,hh <Plug>MarkClear
    nmap <silent> ,hr <Plug>MarkRegex
    vmap <silent> ,hr <Plug>MarkRegex
    

    这样,当我输入 ,hl 时,就会把光标下的单词高亮,在此单词上按 ,hh 会清除该单词的高亮。如果在高亮单词外输入 ,hh ,会清除所有的高亮。

    你也可以使用virsual模式选中一段文本,然后按 ,hl ,会高亮你所选中的文本;或者你可以用 ,hr 来输入一个正则表达式,这会高亮所有符合这个正则表达式的文本。

    你可以在高亮文本上使用 ,#,* 来上下搜索高亮文本。在使用了 ,#,* 后,就可以直接输入 #* 来继续查找该高亮文本,直到你又用 #* 查找了其它文本。

    " <leader>*  当前MarkWord的下一个     <leader>#  当前MarkWord的上一个
    " <leader>/  所有MarkWords的下一个    <leader>?  所有MarkWords的上一个
    
  • WinMove:窗口移动插件(用得不多,挺好玩的,尤其是全屏后)

    let g:wm_move_left  = "<A-h>"
    let g:wm_move_right = "<A-l>"
    let g:wm_move_up    = "<A-k>"
    let g:wm_move_down  = "<A-j>"
    
  • ZenCoding:很酷的插件,HTML代码生成,以前专门写过一篇日志写这插件,相当不错。这里有个它的操作“视屏”,对着帮助文档再配合着·<C-]>·很方便浏览很容易上手。

  • auto_mkdir: 自动创建目录插件,功能简单但很实用,能解决下面的情况下报错的问题

    :w /home/asins/vim_plugin.txt 
    will fail with with E212 ("Can't open file for writing.") 
    
  • mru:记录最近打开的文件,相当好的插件。

    let MRU_File = $VIMFILES.'/_vim_mru_files'
    let MRU_Max_Entries = 1000
    let MRU_Add_Menu = 0
    nmap <leader>f :MRU<CR>
    

    这里用的$VIMFILES变量是我自己定义的,

    if has('unix')
        let $VIMFILES = $HOME.'/.vim'
    else
        let $VIMFILES = $VIM.'/vimfiles'
    endif
    
  • surround:快速替换、清除包围符号、标签。详细的介绍帮助文档,给出些例子:

    "  Old text                  Command     New text ~
    "  "Hello *world!"           ds"         Hello world!
    "  [123+4*56]/2              cs])        (123+456)/2
    "  "Look ma, I'm *HTML!"     cs"<q>      <q>Look ma, I'm HTML!</q>
    "  if *x>3 {                 ysW(        if ( x>3 ) {
    "  my $str = *whee!;         vlllls'     my $str = 'whee!';
    "  "Hello *world!"           ds"         Hello world!
    "  (123+4*56)/2              ds)         123+456/2
    "  <div>Yo!*</div>           dst         Yo!
    "  Hello w*orld!             ysiw)       Hello (world)!
    
  • NERD_commenter:注释代码用的

    " <leader>ca 在可选的注释方式之间切换,比如C/C++ 的块注释/* */和行注释//
    " <leader>cc 注释当前行
    " <leader>cs 以”性感”的方式注释
    " <leader>cA 在当前行尾添加注释符,并进入Insert模式
    " <leader>cu 取消注释
    " <leader>cm 添加块注释
    
  • jsbeautify:优化js代码,并不是简单的缩进,而是整个优化

    " 开始优化整个文件
    nmap <silent> <leader>js :call g:Jsbeautify()<cr>
    
  • yankring:寄存器可视操作

    map <leader>y :YRShow<cr>
    "map <leader>yc :YRClear<CR>
    

syntax:

after:

  • css:CSS颜色预览

    注意这插件得放在.vim/after/syntax目录

2010-08-05Tool
VIM
8 评论

一组能让我爽出内伤的 Vim motion

今天有人在群里说VIM的motionn特性,后去搜索了下,顿时让我爽得想哭啊,这就不是我一直所寻找的嘛!

对于天天写HTML的我来说命令vitvatvi"真的太有用了,尤其vi"编辑属性就别太爽,以前一直是移动到属性区域按i后再疯狂按删除键。

用vim这么长时间,现看到下边几句,对vim的认识提高一个台阶。呵呵~~

以下是选择区域内的内容:

ci[ 删除一对 [] 中的所有字符并进入插入模式
ci( 删除一对 () 中的所有字符并进入插入模式
ci< 删除一对 <> 中的所有字符并进入插入模式
ci{ 删除一对 {} 中的所有字符并进入插入模式
cit 删除一对 HTML/XML 的标签内部的所有字符并进入插入模式
ci” ci’ ci` 删除一对引号字符 (” 或 ‘ 或 `) 中所有字符并进入插入模式

注:如果想一起删除区域边界可把ciX中的i换成a;如果只是想选择这些区域可将ciX中的c改为v

360,你又成为新一个3721了吗?

别的不管,用半威胁的手段让用户开启你的功能无防;捆绑你的浏览器、保险箱、网页在线游戏、卸载竞争对手的软件等等。

这些我都忍了,但为什么每次重启360都自动启动,使用你的开机启动管理工具删除了360的自动启动功能,为何还会启动?你给我解释一下,是你的软件是废品还是说你这360已经是打着安全慌子的3721?

你和金山的那点事我不管,也没心情去管,但有一点:别拿我的机器当战场。再让我看到那些恶心的提示金山XXX的窗口我首先把你这软件给XXX掉。