我收集的VIM資料
[注: 更新一個(gè)常要用到的, 但總是記不住的tip, 放在原文頭部. ]
忽略大小寫搜索, 需要在字串后機(jī)上加上\c選項(xiàng). 向下搜索是 /yourword\c , 向上搜索是?yourword\c
如果要搜索的字符串中包含/或?, 需要使用\作為轉(zhuǎn)義字串.
在搜索完后, n是重復(fù)搜索, N是反向重復(fù)搜索.
最近在寫一些linux shell腳本, 同時(shí)也打算研究點(diǎn)python, 所以收集了一些vim的資料, 現(xiàn)分享出來(lái).
我在網(wǎng)絡(luò)上找到的使用VIM的3大牛人
http://www.gracecode.com/
http://www.vimer.cn/
http://easwy.com/blog/
----------------
相關(guān)資源
----------------
gracecode 提供的vimrc以及修改版的gvim7.2版, 這個(gè)我非常喜歡. 增加了功能和設(shè)置有:
F11全屏, 行號(hào)顯示, PHP/JS/html/CSS高亮, 還有一些很酷的插件
grace使用的配色為zenburn, 我個(gè)人更喜歡evening, 高亮更醒目一些, 需要修改_vimrc的colorscheme設(shè)置.
http://code.google.com/p/gracecode/downloads/detail?name=vimrc_200900710.zip
Vimer的vim(gvim)編程字體推薦
http://www.vimer.cn/2009/11/vim%EF%BC%88gvim%EF%BC%89%E7%BC%96%E7%A8%8B%E5%AD%97%E4%BD%93%E6%8E%A8%E8%8D%90.html
Vimer使用的vim(gvim)相關(guān)插件整理
http://www.vimer.cn/2010/06/%E6%9C%AC%E5%8D%9A%E4%BD%BF%E7%94%A8%E7%9A%84vimgvim%E7%9B%B8%E5%85%B3%E6%8F%92%E4%BB%B6%E6%95%B4%E7%90%86.html
---------------
操作類教程
---------------
清單式學(xué)習(xí) VI 編輯器
http://www.gracecode.com/archives/274/
文件編輯器 vi
http://www.linuxsir.org/main/?q=node/206
vim自帶的中文tutor
vim_home_folder\vim72\tutor\tutor.zh.euc
Vim as Python IDE on windows(這個(gè)文章介紹配置python IDE, 給力)
http://www.rzrgm.cn/xd502djj/archive/2010/09/16/1827683.html
把VIM打造成一個(gè)真正的IDE(系列文章)
http://www.vimer.cn/2009/10/%E6%8A%8Avim%E6%89%93%E9%80%A0%E6%88%90%E4%B8%80%E4%B8%AA%E7%9C%9F%E6%AD%A3%E7%9A%84ide1.html
easwy有幾篇關(guān)于taglist和自動(dòng)補(bǔ)全的文章
http://easwy.com/blog/archives/advanced-vim-skills-taglist-plugin/
---------------
VIM多文件編輯
---------------
http://www.pythonclub.org/linux/vim/start
1. 可以是多Tab頁(yè)(VIM可以同時(shí)顯示多個(gè)Tab頁(yè)),
2. 也可以是多文件模式(VIM同時(shí)顯示一個(gè)文件),
3. 也可以是多窗口模式(VIM同時(shí)可以顯示多個(gè)文件)
:tabnew |
新建標(biāo)簽頁(yè) |
:tabs |
顯示已打開標(biāo)簽頁(yè)的列表 |
:tabc |
關(guān)閉當(dāng)前標(biāo)簽頁(yè) |
:tabn |
移動(dòng)到下一個(gè)標(biāo)簽頁(yè) |
:tabp |
移動(dòng)到上一個(gè)標(biāo)簽頁(yè) |
:tabfirst |
移動(dòng)到第一個(gè)標(biāo)簽頁(yè) |
:tablast |
移動(dòng)到最后一個(gè)標(biāo)簽頁(yè) |
:next |
切換到下一文件 |
:wnext |
保存后切換到下一文件 |
:previous |
切換到上一文件 |
:Next |
|
:wprevious |
保存后切換到上一文件 |
:wNext |
|
:first |
切換到第一個(gè)文件 |
:last |
切換到最后一個(gè)文件 |
:set autowrite |
打開自動(dòng)保存功能 |
:set noautowrite |
關(guān)閉自動(dòng)保存功能 |
:args |
顯示正在編輯的文件名 |
:split |
新建一個(gè)窗口并顯示當(dāng)前文件 |
:new |
新建一個(gè)窗口并開始新文件 |
:sview |
新建一個(gè)窗口并只讀打開文件 |
ctrl+Ww |
切換窗口 |
ctrl+Wj |
切換至下一窗口 |
ctrl+Wk |
切換至上一窗口 |
ctrl+Wt |
切換至頂部的窗口 |
ctrl+Wb |
切換至底部的窗口 |
ctrl+Wp |
切換至剛才所在的窗口 |
ctrl+Wr |
向下循環(huán)移動(dòng)窗口 |
ctrl+WR |
向上循環(huán)移動(dòng)窗口 |
ctrl+Wx |
將當(dāng)前窗口與下一窗口位置對(duì)換 |
ctrl+WK |
將當(dāng)前窗口放到最頂端 |
ctrl+WJ |
將當(dāng)前窗口放到最底部 |
ctrl+Wc |
關(guān)閉當(dāng)前窗口 |
ctrl+Wo |
關(guān)閉其他所有窗口 |
ctrl+W+ |
增大窗口 |
ctrl+W- |
減小窗口 |
ctrl+W= |
等分窗口 |
Ctrl+W_ |
最大化窗口 |
---------------
VIM的剪切板的使用
---------------
VIM有12個(gè)剪切板, 分別為 +、"、0、1...9、a號(hào)剪切板. 使用 :reg 命令可以查看各個(gè)剪切板的內(nèi)容.
1)使用vim臨時(shí)剪切板(即"號(hào)剪切板), 這是vim內(nèi)部最簡(jiǎn)單的復(fù)制粘貼操作
復(fù)制: 進(jìn)入visual模式, 選中文字, 按y.
剪切: 進(jìn)入visual模式, 選中文字后, 按d,
粘貼: 進(jìn)入命令模式后, 按p即可.
2)使用Windows的剪切板(即+號(hào)剪切板)
復(fù)制: 進(jìn)入visual模式, 選中文字, 按"+y, 文字就放到windows系統(tǒng)的剪切板了.
剪切: 進(jìn)入visual模式, 選中文字, 按"+d, 文字就放到windows系統(tǒng)的剪切板了.
粘貼: 進(jìn)入命令模式后, 按shift+insert即可, 也可以用"+p
3)所有的剪切板通用的命令(N為剪切板的編號(hào), 在用的時(shí)候, 須替換成剪切板編號(hào))
復(fù)制: 進(jìn)入visual模式, 選中文字, 按"Ny, 文字就放到第N號(hào)剪切板了.
剪切: 進(jìn)入visual模式, 選中文字, 按"Nd, 文字就放到第N號(hào)剪切板了.
粘貼: 進(jìn)入命令模式后, 用"Np, 就會(huì)將第N號(hào)剪切板的內(nèi)容粘貼到編輯器

浙公網(wǎng)安備 33010602011771號(hào)