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

vim使用(二):常用功能

时间: 2024-12-28 03:24:55

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

Keil的使用方法 - 常用功能(二)

Ⅰ.概述 上一篇文章是总结关于Keil使用方法-常用功能(一),关于(文件和编译)工具栏每一个按钮的功能描述和快捷键的使用. 我将每一篇Keil使用方法的文章都汇总在一起,回顾前面的总结请点击下面的链接(微信点击阅读原文),Keil使用方法(汇总): http://blog.csdn.net/ybhuangfugui/article/details/51647893 今天总结关于工程目标(配置)选项的常用功能,不会总结每一个功能,计划在今后的文章中会整理出详细的文档说明. 本着免费分享的原则,方

前端常用功能记录(二)—datatables表格(转)

前端常用功能记录(二)—datatables表格 并不是所有的后台开发都有美工和前端工程师来配合做页面,为了显示数据并有一定的美感,jQuery的DataTables插件对于像我这样的前端菜鸟来说真是雪中送炭,当然对于专业的前端开发者来说它更是锦上添花!DataTables提供了针对表格的排序.浏览器分页.服务器分页.筛选.格式化.统计等强大功能. 工作中对程序员的学习模式才深有体会,不是从入门到精通,而是从会用到了解.对于我来说,基本都是拿到一个知识先做个东西出来,再来细细品味个中的细节,然后

linux系统输入输出管理和vim的常用功能

####系统中输入输出的管理#### 1.理解系统的输入输出重定向 输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中. 2.管理输入输出的符号 ##输出重定向 > ##重定向正确输 2> ##重定向错误输出 &> ##重定向所有输出 注意: 重定向会覆盖原文件内容 >> ##不会覆盖原文件内容 2>> ##错误输出,不覆盖 &>> ##所有输出,不覆盖 ####find命令#### 用来在指

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

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

SVN的安装与常用功能使用以及解决安装配置过程中的一些错误

SVN简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,将工程代码集中在服务器上进行一个统一的集中式管理,从而能够方便地控制代码版本,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的,而且通过使用SVN开发人员之间[学Java,到凯哥学堂kaige123.com]能够很方便的更新.提交工程代码,并且如果工程的版本有冲突还

IOS开发-OC学习-常用功能代码片段整理

IOS开发-OC学习-常用功能代码片段整理 IOS开发中会频繁用到一些代码段,用来实现一些固定的功能.比如在文本框中输入完后要让键盘收回,这个需要用一个简单的让文本框失去第一响应者的身份来完成.或者是在做与URL有关的功能时,需要在Info.plist中添加一段代码进而实现让网址完成从Http到Https的转换,以及其他的一些功能. 在从一个新手到逐渐学会各种功能.代码.控件.方法如何使用的过程中,也在逐渐积累一些知识,但是一次总不会把这些东西都深刻记住并完全理解.所以在这儿记录下这些东西,用来

keepalived高可用的常用功能介绍

Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器.本篇文章会介绍keepalived的安装,配置,还有keepalived的一些脚本,keepalived+nginx高可用实现和keepalived双机互为主从的实现. keep

TeeChart控件的安装与常用 功能设置

TeeChart控件的安装 TeeChart 7.0 With Source在Delphi 7.0中的安装 一.删除Delphi7自带TeeChart  1.Component -> install Packages 中 Remove 所有以Tee开头的包,OK,关闭Delphi7. 2.删除Delphi\Bin目录下的DclTee70.bpl;  3.删除 \Windows\System32(或System)目录的以下文件:  Tee70.bpl  Teedb70.bpl  Teeqr70.b

Keil的使用方法 - 常用功能(一)

Ⅰ.概述 学习一门软件的开发,开发工具的掌握可以说尤为重要.由于Keil集成开发工具支持多种MCU平台的开发,是市面上比较常见的,也是功能比较强大一款IDE.所以,对于大多数人说,选择Keil几乎是单片机或者嵌入式开发人员的不二选择. 从今天开始的接下来一些时间总结关于Keil的使用方法.计划前一阶段总结常见功能,后面综合性的总结Keil的功能. 关注我的朋友应该知道,我前面已经总结过Keil下载与安装 和 Keil新建软件工程这两篇文章,今天接着上面的文章来总结Keil使用方法之常用功能. 使