我收集的VIM资料

本文分享了 Vim 编辑器的实用技巧,包括资源推荐、操作指南、多文件编辑方法及剪切板使用技巧。适用于 Linux shell 脚本编写及 Python 开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[注: 更新一个常要用到的, 但总是记不住的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号剪切板的内容粘贴到编辑器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值