vim插件介绍
代码补全 http://blog.sina.com.cn/s/blog_a6559d920101acv3.html
这个牛逼。
**********************************************
作者:Caesar
日期:2012-11-07
修改历史:2013-05-18:增加vim复制粘贴命令
************************************************
超强vim配置文件
运行截图

简易安装方法:
打开终端,执行下面的命令就自动安装好了:
wget https://raw.github.com/ma6174/vim/master/setup.sh -O
ma6174_vim_setup.sh && bash ma6174_vim_setup.sh
或者自己手动安装:(以ubuntu为例)
- 安装vim
sudo apt-get install vim - 安装ctags:
sudo apt-get install ctags - 安装一些必备程序:
sudo apt-get install python-twisted xclip vim-gnome astyle python-setuptools - python代码格式化工具:
sudo easy_install -ZU autopep8 sudo ln -s /usr/bin/ctags /usr/local/bin/ctags- clone配置文件:
cd ~/ && git clone git://github.com/ma6174/vim.git mv ~/vim ~/.vimmv ~/.vim/.vimrc ~/- clone bundle 程序:
git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle - 打开vim并执行bundle程序
:BundleInstall - 重新打开vim即可看到效果
了解更多vim使用的小技巧:
查看更新日志:
- 一、显示行号信息
- 即时命令
- :set nu
- 永久命令
- echo “set nu”>>~/.vimrc
- ]p 有缩进的粘贴,vim会自动调节代码的缩进
- gg 跳至文件的第一行
- G 跳至文件的末尾
- nG,表示移动光标至文章的第n行行首。
- set mouse =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+r redo
- 四、进入vi的命令
- vi filename :打开或新建文件,并将光标置于第一行首
- vi +n filename :打开文件,并将光标置于第n行首
- vi + filename :打开文件,并将光标置于最后一行首
- vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
- vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
- vi filename....filename :打开多个文件,依次进行编辑
,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改
5
喜欢
0
赠金笔
vim插件介绍的更多相关文章
- cVim—Chrome上更强大的vim插件
cVim——Chrome上更强大的vim插件 介绍 也许很多人在chrome上都用过类似Vimium, ViChrome的插件,这些插件的目的都差不多,就是在浏览器中提供一些类似vim的操作来提高效率 ...
- VIM学习一: VIM命令学习及插件介绍
一.光标移动及编辑命令(含查找替换) [打开关闭窗口] :e file或:open file 打开新文档 :q或者ctrl+w+q 关闭当前视图的窗口 :tab split ...
- vim插件管理器:Vundle的介绍及安装(很全)(转载)
转载自:https://blog.csdn.net/zhangpower1993/article/details/52184581 背景 Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim ...
- VIM插件攻略
工欲善其事,必先利其器.一个强大的开发环境可以大大提高工作效率.好吧,我知道这是废话...不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样 ...
- [Tools] Vim插件管理
我们在使用插件的时候,都不希望插件安装的很杂乱,它不是一个看不见的黑盒,也为了下次方便在其它地方安装. 由于要方便插件管理,于是有了 Vundle,以下做些介绍: 1. 一个插件管理器, 自己本身也是 ...
- 使用pathogen管理Vim插件并托管到Github
参照文章[1][2]的办法,将vim打造成一个Python开发环境.文章中使用的是 pathogen + git 来管理 Vim 插件的.对这种方式还不太明白的同学可以参考[3]中的介绍.pathog ...
- 每日vim插件--vim中的文本对象及相关插件
最近在个人博客上 http://foocoder.com 每天都会介绍一个vim插件,想起来园子也好久没更新了,也来更新一篇. 今天按读者留言的要求,介绍下文本对象.同时还会介绍我在用的几个文本相关 ...
- Vim插件之插件管理器Vundle
Vim插件之插件管理器Vundle 1.介绍下载 相比Sublime.Text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,配置Vim的过程, 就是在 ...
- 【转载】跟我一起学习VIM - vim插件
目录 写在前面:Life Changing Editor 什么是VIM 为什么选VIM 为什么选其它 为什么犹豫选择它们 VIM >= SUM(现代编辑器) 如何学习VIM 一秒钟变记事本 VI ...
随机推荐
- Sql 求比率 类型 影响 结果
- .net 后台中对html标签按钮跳转后台以及后台简单验证
---------------------------------学霸,学神,大牛,hacker请绕道de分割线-------------------------------------------- ...
- 后台获取ajax发送过来的值
user.CityId = int.Parse(HttpContext.Request[ "bindArea"]); 以上为获取方法:
- OpenStack 加入新的节点,创建虚拟机失败的问题
最开始做OpenStack的时候,由于只是为了部署测试用,因此将所有的部分都装在一台单网卡的机器上,费了九牛二虎之力终于部署成功,其中最主要的两块问题出现在以下两个方面: 1:nova.neutron ...
- OC7_代理的基本概念
// // Cat.h // OC7_代理的基本概念 // // Created by zhangxueming on 15/6/24. // Copyright (c) 2015年 zhangxue ...
- 4月13日学习笔记——jQuery工具函数
浏览器及特性检测 jQuery.support.boxModel 如果这个页面和浏览器是以 W3C CSS 盒式模型来渲染的,则等于 true.通常在 IE 6 和 IE 7 的怪癖模式中这个值是 f ...
- 4月12日学习笔记——jQuery操作属性和样式
区分 DOM 属性和元素属性 <img src="images/image.1.jpg" id="hibiscus" alt="Hibiscus ...
- Java序列化与反序列化(Serializable)
Java序列化与反序列化(Serializable) 特别注意: 1.要序列化的类必须实现Serializable借口 2.在反序列化(读取对象)的时候必须额外捕获EOFException 3.序列化 ...
- Windows 命令大全
打开控制面板的方法:输入control,回车即可打开. 以下是“运行”里常见的命令: gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址 ...
- 素数个数统计——Eratosthenes筛法 [LeetCode 204]
1- 问题描述 Count the number of prime numbers less than a non-negative number, n 2- 算法思想 给出要筛数值的范围 $n$,找 ...








