屏蔽vim快捷键

系统 1839 0
http://galeki.is-programmer.com/posts/21499.html

==============================

/helloworld\c vim 不分大小写查找
==============================


虽然号称使用 Vim 多年,但是实际上一直没有仔细研究过,平常用的也就是 Vim 的基本快捷键而已,虽然经常写 Rails 代码,但是除了自己定义了一个在 erb 文件中输入 <%= %> 代码的快捷键之外,就没有任何其他配置了,插件也只是偶尔用用 NERDCommenter 之类。

最丢人的是,目前还不习惯用 hjkl 移动,因为平常也经常用其他的普通编辑器,所以即使在 Vim 下,每次也都是用着用着就去摸箭头键了,至今没有调整过来。

不过前天看到一篇非常好的 Vim 文章:

Coming Home to Vim / Steve Losh

受其影响,开始重新审视 Vim。

文章中提到的一些 Tips 比较有启发性,比如对于不知不觉去摸箭头键而不使用 hjkl 的问题,可以用下面的配置代码,将箭头键屏蔽:

nnoremap <up> <nop>
nnoremap <down> <nop>
nnoremap <left> <nop>
nnoremap <right> <nop>
inoremap <up> <nop>
inoremap <down> <nop>
inoremap <left> <nop>
inoremap <right> <nop>

这样每次就会被强迫去用 hjkl 了,对于 Vim 初学者来说尤其实用。

此外,对于回到命令模式用的 Esc 太远的问题,除了通过某种方法把无用的 CapsLock 键映射为 Esc 之外,还可以使用“jj”:

inoremap jj <ESC>

因为单词中很少有输入 jj 的情况,所以并不会干扰输入。映射为“,,”也可以,当然也可以使用脚踏板

此外还知道了一个可以像 TextMate 那样智能打开文件的插件 PeepOpen:


svn:
Mb4Jy3aP2mn3

xytr2
svn checkout https://xytr2.googlecode.com/svn/trunk/ xytr2



    
#!/usr/local/ruby192/bin/ruby

require 'webrick'
include WEBrick

s = HTTPServer.new(
  :Port => 2000
 # :DocumentRoot => File.join(Dir.pwd, "/")
)

class HelloServlet < HTTPServlet::AbstractServlet
 def do_GET(req,res)
   res['Content-Type']="text/html"
   
  # system('svn checkout https://xytr2.googlecode.com/svn/trunk/ xytr2 --username 7@123.com')
   
  system('rm -rf /err') 
   
   res.body=%{
     hello,from a #{req['User-Agent']}
     <br>
     #{req.port}
  1122 
   }
 end
end
s.mount('/', HelloServlet)
trap("INT"){s.shutdown}

s.start





  

屏蔽vim快捷键


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论