<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>hsiss</title>
    <link>https://ruby-china.org/hsiss</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>最近遇到的 macvim 的几个小问题总结</title>
      <description>&lt;p&gt;&lt;strong&gt;问题一：&lt;/strong&gt; 快速在方法间跳转
  在编写代码的时候需要定位到指定的方法，tagbar 或者 taglist 可以列出所有 tag，但是不希望这个 tagbar 窗口一直开着
&lt;strong&gt;方法：&lt;/strong&gt;
在~/.vimrc 中添加
&lt;code&gt;noremap &amp;lt;silent&amp;gt; &amp;lt;Leader&amp;gt;t :TagbarOpen fjc&amp;lt;cr&amp;gt; "打开tagbar窗口,跳转后自动关闭,q不跳转直接关闭&lt;/code&gt;&lt;br&gt;
或者用 TagbarOpenAutoClose 也可以
在编辑文件的时候按，t(或者\t，我的 Leader 是，),跳出 tagbar 窗口，在这个窗口中可以查找，然后回车，跳转到指定的方法，tagbar 窗口关闭
&lt;strong&gt;意外收获：&lt;/strong&gt;光标在文件中移动的时候，tagbar 的当前函数是不会自动变化的，现在，t 的时候打开的 tagbar 窗口定位到当前方法
vim,gvim 下也可用&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;问题二：&lt;/strong&gt; 快速在 NERDTree 中定位当前文件
  在编辑视图 new.html.erb 的时候，希望能修改 edit.html.erb，用 ctrlp 做这种切换不方便，如果能在 NERD tree 中定位到 new.html.erb 就好了
&lt;strong&gt;方法：&lt;/strong&gt;
在~/.vimrc 中添加
&lt;code&gt;let NERDTreeQuitOnOpen=1 "NERDTree中打开文件后自动关闭NERDTree窗口&lt;/code&gt; 
&lt;code&gt;noremap &amp;lt;silent&amp;gt; &amp;lt;Leader&amp;gt;f :NERDTreeFind&amp;lt;cr&amp;gt; "打开NERDTree,定位到当前文件&lt;/code&gt;
一般 NERD tree 窗口也不打开，当前目录保持在 rails 的根目录，按，f 打开 NERD tree 窗口，这时可以快速找到同目录的其他文件，或者按 m 对这个文件进行操作，新增同级文件，删除，移动，复制等操作，也可以按 mr 在 finder 中打开 (这个只在 macvim 中有),对于需要删除多个文件的时候很有用
vim,gvim 下也可用&lt;/p&gt;

&lt;p&gt;** 问题三:**:输入法和 macvim
输入法在 macvim 下总是捣乱，在正常模式下，fit 输入法打开状态，按 o 的时候出现候选字，但是 o 已经被 macvim 捕获，插入新行，进入编辑模式;还有编辑模式下按 jj(ESC 的映射),会切换到正常模式，但是会报一个错误，macvim 在正常模式下又接收到 jj 按键。类似的情况很多，不是自动切换输入法的问题，是输入法没有完全截获按键 (查了很多资料，网上解决方案都是自动切换输入法，不能解决问题)
解决方法：在命令行输入以下命令，
&lt;code&gt;defaults write org.vim.MacVim MMUseInlineIm 0&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;** 问题四： ** 
ctrlp 中无法输入中文
没有解决，请先行者帮忙把这个坑填了&lt;/p&gt;</description>
      <author>hsiss</author>
      <pubDate>Fri, 14 Dec 2012 21:02:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/7580</link>
      <guid>https://ruby-china.org/topics/7580</guid>
    </item>
    <item>
      <title>ruby2.0 中的 Bytecode export/import 特性怎么没提了?</title>
      <description>&lt;p&gt;在去年 10 月份 ruby2.0 的规划中有个 Bytecode export/import,
&lt;a href="http://www.rubyinside.com/ruby-2-0-implementation-work-begins-what-is-ruby-2-0-and-whats-new-5515.html" rel="nofollow" target="_blank"&gt;http://www.rubyinside.com/ruby-2-0-implementation-work-begins-what-is-ruby-2-0-and-whats-new-5515.html&lt;/a&gt;
怎么这次 2.0 新特性中没有提这个事情了，有谁知道详情吗？&lt;/p&gt;</description>
      <author>hsiss</author>
      <pubDate>Fri, 14 Dec 2012 19:52:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/7578</link>
      <guid>https://ruby-china.org/topics/7578</guid>
    </item>
  </channel>
</rss>
