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 比較有啟發(fā)性,比如對于不知不覺去摸箭頭鍵而不使用 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
==============================
/helloworld\c vim 不分大小寫查找
==============================
雖然號稱使用 Vim 多年,但是實際上一直沒有仔細研究過,平常用的也就是 Vim 的基本快捷鍵而已,雖然經常寫 Rails 代碼,但是除了自己定義了一個在 erb 文件中輸入 <%= %> 代碼的快捷鍵之外,就沒有任何其他配置了,插件也只是偶爾用用 NERDCommenter 之類。
最丟人的是,目前還不習慣用 hjkl 移動,因為平常也經常用其他的普通編輯器,所以即使在 Vim 下,每次也都是用著用著就去摸箭頭鍵了,至今沒有調整過來。
不過前天看到一篇非常好的 Vim 文章:
Coming Home to Vim / Steve Losh
受其影響,開始重新審視 Vim。
文章中提到的一些 Tips 比較有啟發(fā)性,比如對于不知不覺去摸箭頭鍵而不使用 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
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
