vim插件介绍
2015-07-23 17:39
155 查看
代码补全 http://blog.sina.com.cn/s/blog_a6559d920101acv3.html这个牛逼。 ********************************************** 作者:Caesar 日期:2012-11-07 修改历史:2013-05-18:增加vim复制粘贴命令
2013-10-25:增加vim命令介绍
2014-03-17:参考网友的配置
************************************************
超强vim配置文件
运行截图
简易安装方法:
打开终端,执行下面的命令就自动安装好了:wgethttps://raw.github.com/ma6174/vim/master/setup.sh-O ma6174_vim_setup.sh&&bashma6174_vim_setup.sh
或者自己手动安装:(以ubuntu为例)
安装vimsudoapt-getinstallvim
安装ctags:
sudoapt-getinstallctags
安装一些必备程序:
sudoapt-getinstallpython-twistedxclipvim-gnomeastylepython-setuptools
python代码格式化工具:
sudoeasy_install-ZUautopep8
sudoln-s/usr/bin/ctags/usr/local/bin/ctags
clone配置文件:
cd~/&&gitclonegit://github.com/ma6174/vim.git
mv~/vim~/.vim
mv~/.vim/.vimrc~/
clonebundle程序:
gitclonehttp://github.com/gmarik/vundle.git~/.vim/bundle/vundle
打开vim并执行bundle程序
:BundleInstall
重新打开vim即可看到效果
了解更多vim使用的小技巧:
查看更新日志:
update_log.md
另外:vim常用命令
一、显示行号信息
即时命令
:setnu
永久命令
echo“setnu”>>~/.vimrc
]p有缩进的粘贴,vim会自动调节代码的缩进
gg跳至文件的第一行
G跳至文件的末尾
nG,表示移动光标至文章的第n行行首。
setmouse=v//////增加鼠标复制黏贴
复制(yank)
命令模式下
yy或
Y复制光标所在整行
y^复制到光标所在行行首,不包括光标位置字符
y$复制到光标所在行行尾,包括光标位置字符
yw复制一个单词,光标必须在单词首部
yG复制到文件尾
y1G复制到文件首
nyy复制光标所在行开始的n行
粘贴
命令模式下
p(小写)粘贴到光标后
P(大写)粘贴到光标前
删除
命令模式下
x(小写)删除光标前一个字符
X(大写)删除光标后一个字符
dd(小写)删除光标所在整行
dw(小写)删除光标所在处一个单词
dG删除光标所在整行到文件尾
dgg删除光标所在整行到文件首
D(大写)删除到行尾,包含光标处的字符
d$与D效果相同
d0删除到行首,不包含光标处的字符
d^与d0效果相同
:n1,n2d编辑模式下,删除n1-n2行
撤销
命令模式下
u(小写)无限次保存前撤销(大概500多次)
ctrl+rredo
四、进入vi的命令
vifilename:打开或新建文件,并将光标置于第一行首
vi+nfilename:打开文件,并将光标置于第n行首
vi+filename:打开文件,并将光标置于最后一行首
vi+/patternfilename:打开文件,并将光标置于第一个与pattern匹配的串处
vi-rfilename:在上次正用vi编辑时发生系统崩溃,恢复filename
vifilename....filename:打开多个文件,依次进行编辑
:%s/vivian/sky/g替换当前行所有vivian为sky
vim配置主要有以下优点:
1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试
2.自动插入文件头
,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改
3.映射“Ctrl+A”为全选并复制快捷键,方便复制代码
4.按“F2”可以直接消除代码中的空行
5.“F3”可列出当前目录文件,打开树状文件目录
6.支持鼠标选择、方向键移动
7.代码高亮,自动缩进,显示行号,显示状态行
8.按“Ctrl+P”可自动补全
9.[]、{}、()、""、''等都自动补全
分享:
5
喜欢
0
赠金笔
阅读(1773)┊
已投稿到: |
---|
前一篇:
后一篇:
评论
新浪网友
2014-7-2619:46回复(0)
发评论
瓜皮皮:
分享到微博
评论并转载此博文
验证码:请点击后输入验证码收听验证码
匿名评论
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
<前一篇
后一篇>
相关文章推荐
- django安装异常
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第32讲:PHP 构造方法、析构方法
- Java与C++实现相同的MD5加密算法
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- Python开发MySQL数据库(表)克隆工具
- Nagios 利用NSClient++的check_nrpe方式使用自定义脚本监控windows
- 关于在jquery动态修改css,html中,mouseenter,mouseleave,click等方法失效的处理
- poj 1094
- ScrollView嵌套ListView解决办法
- Java集合框架新特性
- 5分钟完成网吧服务器系统所有安装,够快了吧!
- spring mvc下载文件
- checkbox 全选和取消
- linux系统-rpm安装
- 零基础大龄“跨界男” 实现月薪三连跳
- crontab 使用注意及处理No Space问题
- 通过vmstat命令判断服务器瓶颈
- IOS学习网址
- 系统技术架构图
- Reveal 1.5.1 破解图文教程