vim使用(二):经常使用功能

1. vim经常使用功能

vim的经常使用功能。包含块的选择。复制,多文件的编辑。多窗体等功能。

2. vim块选择

块选择是将文档中的一块能够选择复制,粘贴,不用整行的处理。

按下 v , V 。 Ctrl+v 时进入块选择。

在左下角出现

-- VISUAL LINE --

v  : 字符选择,光标经过的地方反白选择

V : 行选择。光标经过的整行反白选择

Ctrl+v : 块选择,长方形的方式选择

y :将选中的地方复制

d :将选中的地方删除

将 y 复制的数据,找到适当的位置按 p 进行粘贴。

3. 多文件编辑

多文件编辑是vim一次打开多个文件,这些文件能够方便的复制,粘贴。否则用两个vim的话,仅仅能用鼠标来复制。粘贴。

打开多个文件:

vim test1 test2

:n  :编辑下个文件

:N  : 编辑上个文件

:files : 列出这个vim打开的全部文件

$ vim test test1
:files
  1 %a=  "test"                         line 1
  2 #    "test1"                        line 2

4yy  #复制4行
:n  #打开还有一个文件
p   #粘贴
:q! #退出

4. 多窗体

vim的多窗体展示很方便的显示多个文件,两个窗体数据能够yy复制,粘贴。

:sp [filename] :打开新窗体,filename能够为空。为空打开当前文件

Ctrl+w+j :移动下方窗体。先按Ctrl+w放开,然后 j 或者↓键

Ctrl+w+k :移动上方窗体

Ctrl+w+q :退出文件,同 :q

地址: http://blog.csdn.net/yonggang7/article/details/38455105

时间: 2024-12-29 23:32:02

vim使用(二):经常使用功能的相关文章

vim使用(二):常用功能

1. vim常用功能 vim的常用功能,包括块的选择,复制,多文件的编辑,多窗口等功能. 2. vim块选择 块选择是将文档中的一块可以选择复制,粘贴,不用整行的处理. 按下 v , V , Ctrl+v 时进入块选择. 在左下角出现 -- VISUAL LINE -- v  : 字符选择,光标经过的地方反白选择 V : 行选择,光标经过的整行反白选择 Ctrl+v : 块选择,长方形的方式选择 y :将选中的地方复制 d :将选中的地方删除 将 y 复制的数据,找到适当的位置按 p 进行粘贴.

Android二维码功能实现,在程序内嵌入ZXing项目

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526247 最近二维码真是越来越火了,随便电视上.网络上.商场里,到处都是二维码.而内嵌二维码扫描功能的软件也越来越多,QQ.微信.UC浏览器等等应用都可以对着二维码扫一扫,感觉我们自己的应用里不加上二维码扫描功能,都跟不上时代潮流了.所以今天我就将带着大家一起,在我们自己的程序里加入二维码扫描的功能. 不过,二维码功能如果真要做起来还是非常复杂的,从零开始实现不太现实,比较好的

Android二维码功能实现,在程序内嵌入ZXing项目(转)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526247 最近二维码真是越来越火了,随便电视上.网络上.商场里,到处都是二维码.而内嵌二维码扫描功能的软件也越来越多,QQ.微信.UC浏览器等等应用都可以对着二维码扫一扫,感觉我们自己的应用里不加上二维码扫描功能,都跟不上时代潮流了.所以今天我就将带着大家一起,在我们自己的程序里加入二维码扫描的功能. 不过,二维码功能如果真要做起来还是非常复杂的,从零开始实现不太现实,比较好的

与辛星一起在vim中加入目录浏览功能

随着用vim越来越多,也就越发感觉到vim的强大,比如最近又很需要目录浏览这一功能,于是就去搜索了下相关的东西,感觉网上的知识很多,但是很杂,于是,就自己花点时间去整理一下. 第一步,就是下载一个插件,这个插件在:http://www.vim.org/scripts/script.php?script_id=1658  这个地方,也可以直接点此下载 ,由于这是个外国网站,如果你感觉速度很慢的话,可以考虑在csdn上下载,当然是免积分的:http://download.csdn.net/detai

CSipSimple最新版本(二)--添加视频功能

前面我们编译好了最新版本的CSipSimple,而且测试已经可以打电话了.现在要把视频功能加上去. 不知道怎么编译的,可以看我的上一篇博文:CSipSimple最新版本 我们先来看一下之前的项目是怎么样的 现在来添加视频,在我们最开始检出CSipSimple的时候,检出的目录有 我们要把CSipSimpleVideoPlugin里面的内容整合到CSipSimple项目里面,就能完成视频功能.步骤如下: 首先下载视频功能所需要的库:http://down.51cto.com/data/151306

辛星深入分析vim的自动补全功能以及vim的映射

以前对于vim的自动补全功能,都是需要的时候从网上下载点配置项,然后拷贝到自己的vimrc上去,自己也不知道是什么意思,结果发现搜索到的很多自动补全的方式都很另类,有的喜欢在补全大括号的时候自动换行,还有的喜欢在补全大括号的时候自动缩进一下,那么,我们花几分钟时间了解一下,自己写出来这些配置,何乐而不为呢? ********************************按键映射****************************** 1.首先分清一个概念,那就是nnoremap和inore

shopnc 商家中心添加打印商品二维码功能

需求中提到需要增加每一件商品可以打印,用于线下体验店实体商品的二维码标签,客人可以根据手机扫二维码功能进行购买 任务描述: 1.如附件实现”批量打印标签“和单个商品”打印“标签功能. 2.标签有两种”大标签“和”小标签“,样式祥见附件图. 一,单个打印标签 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra

微信二次分享功能开发笔记

最近的一个项目在进行二次分享的时候出现了问题,定制的文案描述及图片都不能在分享后出现,如图所示: 经过十八般折腾,终于变成我想要的样式了,如图:    下面讲讲具体如何实现的. 首先,明白我们的需求是使由app分享到微信后的页面可以使用微信的二次分享功能做定制化的分享(如图所示) 然后开始着手做相关功能开发. 根据微信开发文档,知晓我们需要调用微信的api,获取对应的分享功能(朋友.朋友圈.qq)等,还需要一个对应的公众号或者服务号.理清思路后,接下来介绍关于各部分的具体处理,见下: 本地代码处

CSipSimple最新版本号(二)--加入视频功能

前面我们编译好了最新版本号的CSipSimple,并且測试已经能够打电话了.如今要把视频功能加上去. 不知道怎么编译的,能够看我的上一篇博文:CSipSimple最新版本号 我们先来看一下之前的项目是怎么样的 如今来加入视频,在我们最開始检出CSipSimple的时候,检出的文件夹有 我们要把CSipSimpleVideoPlugin里面的内容整合到CSipSimple项目里面,就能完毕视频功能.过程例如以下: 首先下载视频功能所须要的库:http://down.51cto.com/data/1

qt for ios扫描二维码功能实现

问题: 公司项目考虑到跨平台一直都是用qt做,由于项目需求,项目上要增加一个二维码扫描功能,在安卓可以用QVideoProbe实现抓取摄像头视频帧,用QZxing解码图片,从而实现二维码扫描,但是在ios上,QVideProbe并不支持,所以只好选择其他抓取视频帧的方法,考虑使用OPencv实现抓取视频帧,但是在查看ios文档时,ios7 以上直接支持二维码扫描功能,所以放弃使用opencv抓取 + zxing解码的方法.从而采取ios官方提供的二维码解码功能. 实现: 由于我们项目ui一直是用