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



最新文章

  1. SQLSERVER不带JOIN的语句与带JOIN语句的区别
  2. .NET中类(class)与结构(struct)
  3. Discuz! X2.5 /source/class/helper/helper_seo.php Remote Code Execution Vul
  4. 帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法
  5. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q66-Q69)
  6. mybatis动态sql中的trim标签的使用
  7. uialertview 改变文字显示位置
  8. [Java] HashMap的用法
  9. APK签名原理
  10. C++ 11学习(1):lambda表达式
  11. DirectX11 SDK下载地址
  12. Linux:备份
  13. windows下,emacs的配置文件在哪儿?
  14. Spring Cloud官方文档中文版-Spring Cloud Config(下)-客户端等
  15. Linux中gcc和g++
  16. [面试没答上的问题1]http请求,请求头和响应头都有什么信息?
  17. POJ 2506 Tiling
  18. 常用JS小知识汇总
  19. dotnet core使用开源组件FastHttpApi进行web应用开发
  20. Fast R-CNN(理解)

热门文章

  1. JavaScript设计模式(biaoyansu)(2)
  2. POJ-1276 Cash Machine 多重背包 二进制优化
  3. ubuntu 装tensorflow出现 conda install ERROR missing write permission错误
  4. 从A小程序跳转到B小程序
  5. Hibernate中如何完成持久化类和数据库映射文件
  6. HDU 4965 Fast Matrix Calculation 矩阵乘法 乘法结合律
  7. LeetCode——Longest Common Prefix
  8. Axure7.0在OS X Yosemite(10.10)中不能用的问题
  9. Thinkphp 无法使用->order() 排序的两种解决的方法!
  10. sass09