我收集的VIM资料

[注: 更新一个常要用到的, 但总是记不住的tip, 放在原文头部. ]

忽略大小写搜索, 需要在字串后机上加上\c选项.  向下搜索是 /yourword\c ,   向上搜索是?yourword\c

如果要搜索的字符串中包含/或?, 需要使用\作为转义字串.

在搜索完后, n是重复搜索, N是反向重复搜索. 

最近在写一些linux shell脚本, 同时也打算研究点python, 所以收集了一些vim的资料, 现分享出来.

我在网络上找到的使用VIM的3大牛人

http://www.gracecode.com/
http://www.vimer.cn/
http://easwy.com/blog/

----------------
相关资源
----------------
gracecode 提供的vimrc以及修改版的gvim7.2版, 这个我非常喜欢. 增加了功能和设置有:

F11全屏, 行号显示, PHP/JS/html/CSS高亮, 还有一些很酷的插件

grace使用的配色为zenburn, 我个人更喜欢evening, 高亮更醒目一些, 需要修改_vimrc的colorscheme设置.
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)相关插件整理
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   

---------------
操作类教程
---------------
清单式学习 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(这个文章介绍配置python IDE, 给力)

http://www.cnblogs.com/xd502djj/archive/2010/09/16/1827683.html

把VIM打造成一个真正的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有几篇关于taglist和自动补全的文章
http://easwy.com/blog/archives/advanced-vim-skills-taglist-plugin/

---------------
VIM多文件编辑
---------------

http://www.pythonclub.org/linux/vim/start

1. 可以是多Tab页(VIM可以同时显示多个Tab页),

2. 也可以是多文件模式(VIM同时显示一个文件),

3. 也可以是多窗口模式(VIM同时可以显示多个文件)

Tab的命令小结
:tabnew 新建标签页
:tabs 显示已打开标签页的列表
:tabc 关闭当前标签页
:tabn 移动到下一个标签页
:tabp 移动到上一个标签页
:tabfirst 移动到第一个标签页
:tablast 移动到最后一个标签页

 

多文件模式的命令小结
:next 切换到下一文件
:wnext 保存后切换到下一文件
:previous 切换到上一文件
:Next
:wprevious 保存后切换到上一文件
:wNext
:first 切换到第一个文件
:last 切换到最后一个文件
:set autowrite 打开自动保存功能
:set noautowrite 关闭自动保存功能
:args 显示正在编辑的文件名
多窗口的命令小结
:split 新建一个窗口并显示当前文件
:new 新建一个窗口并开始新文件
:sview 新建一个窗口并只读打开文件
ctrl+Ww 切换窗口
ctrl+Wj 切换至下一窗口
ctrl+Wk 切换至上一窗口
ctrl+Wt 切换至顶部的窗口
ctrl+Wb 切换至底部的窗口
ctrl+Wp 切换至刚才所在的窗口
ctrl+Wr 向下循环移动窗口
ctrl+WR 向上循环移动窗口
ctrl+Wx 将当前窗口与下一窗口位置对换
ctrl+WK 将当前窗口放到最顶端
ctrl+WJ 将当前窗口放到最底部
ctrl+Wc 关闭当前窗口
ctrl+Wo 关闭其他所有窗口
ctrl+W+ 增大窗口
ctrl+W- 减小窗口
ctrl+W= 等分窗口
Ctrl+W_ 最大化窗口

 


---------------
VIM的剪切板的使用
---------------
VIM有12个剪切板, 分别为 +、"、0、1...9、a号剪切板. 使用 :reg 命令可以查看各个剪切板的内容. 
1)使用vim临时剪切板(即"号剪切板), 这是vim内部最简单的复制粘贴操作
复制: 进入visual模式, 选中文字, 按y.
剪切: 进入visual模式, 选中文字后, 按d,
粘贴: 进入命令模式后, 按p即可.

2)使用Windows的剪切板(即+号剪切板)
复制: 进入visual模式, 选中文字, 按"+y, 文字就放到windows系统的剪切板了.
剪切: 进入visual模式, 选中文字, 按"+d, 文字就放到windows系统的剪切板了.
粘贴: 进入命令模式后, 按shift+insert即可, 也可以用"+p

3)所有的剪切板通用的命令(N为剪切板的编号, 在用的时候, 须替换成剪切板编号)
复制: 进入visual模式, 选中文字, 按"Ny, 文字就放到第N号剪切板了.
剪切: 进入visual模式, 选中文字, 按"Nd, 文字就放到第N号剪切板了.
粘贴: 进入命令模式后, 用"Np, 就会将第N号剪切板的内容粘贴到编辑器

原文地址:https://www.cnblogs.com/harrychinese/p/tool_vim.html