目录 1. 缓冲区 2. 窗口 3. 标签页 4. 设置一下热键 1. 缓冲区 文件和缓冲区的区别 vim 打开一个文件时,其实是从磁盘中读取文件到内存中,vim的一些操作其实是在操作缓冲区, 当使用vim的保存命令时,vim才将缓冲区写回给文件. 操作缓冲区 命令 用途 :bprev 跳转到前一个buffer :bnext 跳转到后一个buffer :bfirst 跳转到第一个buffer :blast 跳转到最后一个buffer :w 将当前buffer写入文件 :e 重新将文件内容加载到缓…
##############缓冲区 :e(:open) 打开新缓冲区 :ls (:buffers) 列出列表内所有缓冲区/bs /bv /be(BufExplore快捷键) :b 2(:buffer 2) 切换缓冲区:bnext/bn (Ctrl 6) 下一缓冲区:bprevious/bp 上衣缓冲区:bfirst/bf   第一个缓冲区:blast/bl 最后一个缓冲区 :sb 3(:sbuffer 3) 水平分割窗口并打开缓冲区3 :bdelete 4 将缓冲区移至列表外:bwipeout…
1.缓冲区的基本操作 a.文件与缓冲区的区别 vim file1   打开一个文件时,其实是从磁盘中读取文件到内存中,文件的内容会被加载到缓冲区中, 这个缓冲区在一个窗口上显示,所以他是一个已激活的缓冲区,现在可以使用 :e file2  命令加载另一 个文件,file将会变成一个隐藏的缓冲区,并且  file2   变成已激活缓冲区,vim的一些操作是在操作缓 冲区,当使用vim的保存命令时,vim才将缓冲区写会给文件. 命令 用途 :bprev 跳转到前一个buffer :bnext 跳转到…
原文:https://my.oschina.net/kutengshe/blog/464602 --------------------------------------------------------- vim中多标签和多窗口的使用 henry-zhang 发布于 2015/06/09 14:20 字数 4085 阅读 8597 收藏 12 点赞 0 评论 0   1.打开多个窗口 打开多个窗口的命令以下几个: 横向切割窗口 :new+窗口名(保存后就是文件名) :split+窗口名,也…
最近在给学生演示数据结构代码时,发现用一般的方法总会有不方便,如果使用ide又觉得太浪费了,后来觉得用vim就够了,使用buffer总会需要页面调来跳出,学生看起来容易迷糊.所以就研究了下vim的窗口操作,大神请掠过,菜鸟请看; 1.基础知识普及: 用sp分割窗口时按键是这样的: CTRL_W + 窗口边界上移 CTRL_W - 窗口边界下移 CTRL_W _ 将当前窗口调到最大 CTRL_W = 平分窗口 用vsp分割窗口时按键是这样的: CTRL_W < 窗口边界左移 CTRL_W > 窗…
VIM技巧之分隔窗口 分类: 技术2010-07-08 09:57 754人阅读 评论(1) 收藏 举报   同时显示两个不同的文件, 或者同时查看同一个文件的两个不同位置, 或者是同步显示两个文件的不同之处. 所有这些都可以通过分隔窗口的功能来实现. 1. 分隔一个窗口 打开一个新窗口最简单的办法就是使用命令: (ex command):split 该命令将屏幕分为上下两个窗口并将光标定位在上面的窗口中: +----------------------------------+|/* file…
我们经常要打开多个文件,不同的窗口操作多个文件,分屏就很好用了. 1 命令模式下: :new,新建文件并分屏, 快捷键,Ctrl+W,然后马上按n键 :spilt 水平分屏,将当前屏分为两个,水平的.   Ctrl + w, s :vsplit 垂直分屏,将当前屏分为两个,垂直的.  Ctrl + w, v :only 取消分屏,取消当前的屏,当前屏指的是光标所在屏.   2 关闭当前屏:  Ctrl+w,c.   3.如何切换焦点? Ctrl + w, w 后一个 Ctrl + w, p 前一…
title: vim中的分屏操作 date: 2017-11-14 21:45:11 tags: vim categories: 开发工具 在命令行中: vim -On file1 file2 # O表示垂直分割,n是要分割的窗口数,后面可以跟n个文件 vim -on # o水平分割 在vim中: 创建分屏 命令 功能 :sp(split) file 在水平窗口打开文件 :vsp(split) file 在垂直窗口打开文件 :<C-w>+s(split) 在水平窗口打开当前文件 :<C-…
window.open()方法用于子窗口数据回调至父窗口,即子窗口操作父窗口 项目中经常遇到一个业务逻辑:在A窗口中打开B窗口,在B窗口中操作完以后关闭B窗口,同时自动刷新A窗口(或局部更新A窗口)(或将数据传回A窗口) 以下是从实际项目中截取出来和window.open()方法相关的代码,业务逻辑如下: 1. 点击父窗口的div标签(id="addMatchSchedule"),出发点击事件,打开子窗口: 2. 点击子窗口的button按钮,触发点击时间,即调用addSchduleI…
vim支持多标签页,可以在同一窗口同时打开多个文档, 两种方法: vim -d 通过vim --help后发现vim -d相当与vimdiff模式 例子: $ vim -d a.txt b.txt c.txt vimdiff…