首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Vim中同步查看和滚动垂直分割缓冲区?

在Vim中,可以使用以下命令来同步查看和滚动垂直分割缓冲区:

  1. 首先,确保你已经打开了多个文件并进行了垂直分割。可以使用以下命令进行垂直分割::vsplit <文件名>
  2. 进入垂直分割的模式,可以使用以下命令:<Ctrl-w> +

这将使得所有的垂直分割窗口具有相同的滚动行为。

  1. 如果你想要在垂直分割窗口之间进行同步滚动,可以使用以下命令::set scrollbind

这将启用同步滚动功能。

  1. 如果你想要取消同步滚动,可以使用以下命令::set noscrollbind

这将禁用同步滚动功能。

在Vim中同步查看和滚动垂直分割缓冲区可以提高编辑多个文件的效率,特别是在需要同时查看和比较多个文件内容时非常有用。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【总结】vim命令使用总结,该来的还是躲不掉啊晕

/dofy/learn-vim vim的工作模式 普通模式 终端使用vi或vim进入, vim example.txt 由Shell进入vim编辑器时,首先进入普通模式。...Ctrl + f - 向下滚动一屏 Ctrl + d - 向下滚动半屏 Ctrl + u - 向上滚动半屏 注:命令前追加数字表示命令的重复次数, 比如 4j 表示向下移动四行 插入模式 - 插入/...filename 并水平分割窗口 :vs[plit] 文件名 - 新缓冲区打开 filename 并垂直分割窗口 :vert[ical] ba[ll] - 垂直分割窗口编辑所有缓冲区 :tab ba[...ll] - 标签页编辑所有缓冲区 Ctrl + ws - 水平分割窗口 Ctrl + wv - 垂直分割窗口 Ctrl + ww - 在窗口间切换 Ctrl + wq - 关闭窗口 Ctrl + wx...dp or :diffpu[t] - 将当前缓冲区的差异推送至另一缓冲区 :diffthis - 令当前窗口成为 diff 模式的窗口之一 :dif[fupdate] - 强制刷新 diff 的高亮与折叠

48921

垂直或水平拆分vim工作空间

Vim允许你在活动工作区中进行多个水平或垂直拆分。下面展示如何拆分Vim。 创建拆分窗口 假设你在 Vim 打开了一个文件。现在,你希望将工作区拆分为多个窗口,以提高工作效率。...让我们来看看如何在Vim创建拆分窗口。 有两种方法可以拆分 Vim 工作区 - 水平和/或垂直拆分。 垂直拆分窗口 假设你已经在 Vim 打开了一个文件,并且想要垂直拆分屏幕。...要进行垂直分割,请进入正常模式,然后运行以下命令: :vsplit [file_path] 如果指定文件路径,它将在新拆分的窗口中打开该文件,否则,新拆分的窗口将打开同一文件。...:q[uit]- 关闭当前窗口和缓冲区 :bd[elete]- 卸载当前缓冲区,然后关闭当前窗口 :on[ly]- 关闭所有其他窗口,但保持所有缓冲区打开 导航拆分窗口 将 Vim 工作区划分为四个象限...因此,让我们来看看如何在Vim调整拆分窗口的大小。

1.7K30

vim使用之瞎扯淡

Ctrl + f 向前滚动一屏 Ctrl + d 向前滚动半屏 Ctrl + u 向后滚动半屏 zz 移动屏幕使光标居中 文档编辑 编辑 操作 说明 r 替换当前字符 J 将下一行合并到当前行 gJ...操作 说明 :e file 新建缓冲区打开 filename :bnext or :bn 切换到下个缓冲区 :bprev or :bp 切换到上个缓冲区 :bd 关闭缓冲区 :ls 列出所有打开的缓冲区...:sp file 新建缓冲区打开 filename 并水平分割窗口 :vsp file 新缓冲区打开 filename 并垂直分割窗口 Ctrl + ws 水平分割窗口 Ctrl + ww 在窗口间切换...Ctrl + wq 关闭窗口 Ctrl + wv 垂直分割窗口 Ctrl + wh 切换到右侧窗口 Ctrl + wl 切换到左侧窗口 Ctrl + wj 切换到下侧窗口 Ctrl + wk 切换到上侧窗口...使用Leader键 vim的组合键是通过按键序列来执行的,例如qd这个操作,你只需要先按下q再按下d就好了,而不需要qd一起按。 由于Vim已经占用了大量的按键,导致我们配置快捷键时处处受限。

62630

vim 使用教程

Ctrl + f 向前滚动一屏 Ctrl + d 向前滚动半屏 Ctrl + u 向后滚动半屏 zz 移动屏幕使光标居中 文档编辑 编辑 操作 说明 r 替换当前字符 J 将下一行合并到当前行 gJ...操作 说明 :e file 新建缓冲区打开 filename :bnext or :bn 切换到下个缓冲区 :bprev or :bp 切换到上个缓冲区 :bd 关闭缓冲区 :ls 列出所有打开的缓冲区...:sp file 新建缓冲区打开 filename 并水平分割窗口 :vsp file 新缓冲区打开 filename 并垂直分割窗口 Ctrl + ws 水平分割窗口 Ctrl + ww 在窗口间切换...Ctrl + wq 关闭窗口 Ctrl + wv 垂直分割窗口 Ctrl + wh 切换到右侧窗口 Ctrl + wl 切换到左侧窗口 Ctrl + wj 切换到下侧窗口 Ctrl + wk 切换到上侧窗口...使用Leader键 vim的组合键是通过按键序列来执行的,例如qd这个操作,你只需要先按下q再按下d就好了,而不需要qd一起按。 由于Vim已经占用了大量的按键,导致我们配置快捷键时处处受限。

3K40

VIM常用快捷键(转载)

:split file 把当前窗口水平分割, file :vsplit[vsp] file 把当前窗口垂直分割, file :new file 同split file :close 关闭当前窗口 :only...command",运行结束后自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...make -> 直接在当前目录下运行make指令 VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 自动排版 在粘贴了一些代码之后,vim变得比较乱,只要执行...gg=G就能搞定 如何在vim编译程序 在vim可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了...buffer操作 buffer状态 (非活动的缓冲区) a (当前被激活缓冲区) h (隐藏的缓冲区) % (当前的缓冲区) # (交换缓冲区) = (只读缓冲区) + (已经更改的缓冲区VIM

1.7K20

Vim常用快捷键

W 跳到下一个字首,长跳,end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个字 B 跳到上一个字,长跳 0 跳至行首,不管有无缩进,就是跳到第0个字符...:split file 把当前窗口水平分割, file :vsplit[vsp] file 把当前窗口垂直分割, file :new file 同split file :close 关闭当前窗口 :only...command",运行结束后自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱...,只要执行gg=G就能搞定 十二、如何在vim编译程序 在vim可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了

1.7K00

超全的Vim常用快捷键,建议收藏备用!

W 跳到下一个字首,长跳,end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个字 B 跳到上一个字,长跳 0 跳至行首,不管有无缩进,就是跳到第0个字符...:split file 把当前窗口水平分割, file :vsplit[vsp] file 把当前窗口垂直分割, file :new file 同split file :close 关闭当前窗口 :only...command",运行结束后自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱...,只要执行gg=G就能搞定 十二、如何在vim编译程序 在vim可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了

18.7K21

vim 文本编辑器

COMMAND】读入命令的输出 【r filename】读取filename文件内容到当前文件 【w filename】将当前文件内容下入filename文件 4.2.4.2 地址定界(可以用于查找替换等...查看是否设置了ruler,在.vimrc,使用set命令设置的选项都可以通过这个命令查看 【:scriptnames】查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等...【-O】垂直分割显示 命令模式下输入【:qa】关闭所有窗口 窗口间切换:Ctrl+w,Arrow 单文件窗口分割: 【Ctrl+w,s】split,水平分割 【Ctrl+w,v】vertical,...垂直分割 【Ctrl+w,q】取消相邻窗口 【Ctrl+w,o】取消全部窗口 【:wqall】退出 4.2.7 vim配置文件 【/etc/vimrc】vim的全局配置文件 【~/.vimrc】用户的...noplugin 不加载 plugin 脚本 -P[N] 打开 N 个标签页 (默认值: 每个文件一个) -o[N] 打开 N 个窗口 (默认值: 每个文件一个) -O[N] 同 -o 但垂直分割

4.2K10

一篇就学会vim

的窗口中显示file3.txt,只需要在当前buffer为2下输入:buffer file3.txt即可 要关闭当前窗口 Ctrl+W c 普通模式下关于窗口的命令: Ctrl + W c 打开一个垂直分割的窗口...启动时就包含多个tabs,可以使用命令 vim -p file1.txt file2.txt 三、打开搜索文件 3.1 打开编辑文件 要在vim打开一个文件,直接使用命令 :edit newFile...一行的第一个字符最后一个字符 使用^匹配行的第一个字符,$匹配最后一个字符 重复搜索|候选词搜索 //重复上一个搜索/ /up|down:遍历搜索历史 :history /:查看所有历史记录 /...f1.md f2.md OR vim -d f1.md f2.md 使用]c跳转到下一处差异,[c跳转到上一处差异 :diffput 将左侧内容同步到右侧 :diffget 将右侧内容同步到左侧 18.2...二十、视图、会话Viminfo 当项目的一些设置、布局、缓冲区在开始设置后,关闭Vim再次进入后原先设置会丢失,这节来学习如何使用视图、会话 Viminfo 来保存项目’快照’ 本节内容暂时跳过 二十一

3.2K50

华为认证欧拉openEuler-HCIA文本编辑器及文本处理

nano有很多人性化的功能设计,语法高亮、正则表达式搜索替换、平滑滚动、多个缓冲区、自定义快捷键、撤销或重复编辑。 优点: 易于使用,操作简单,适用于简单文本编辑。...缺点: 对复杂的文本编辑比较耗时,无强大的命令功能进行复杂操作,不支持宏、一次编辑多个文件、窗口分割垂直块/矩形选择/编辑、自动完成等高级功能。...插入模式:在这个模式,大多数按键都会向文本缓冲区插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。在插入模式,可以按ESC键回到普通模式。 可视模式:这个模式与普通模式比较相似。...Vim的"文本对象"也能移动命令一样用在这个模式。 选择模式:这个模式无模式编辑器的行为比较相似(Windows标准文本控件的方式)。...1行 Ctrl+F:向下滚动一屏 空格键:向下滚动一屏 Ctrl+B:向上滚动一屏 b:向上滚动一屏 =:输出当前行号 :f :输出文件名当前行号 q:退出more 查看文件 - less less

28840

文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大的

nano有很多人性化的功能设计,语法高亮、正则表达式搜索替换、平滑滚动、多个缓冲区、自定义快捷键、撤销或重复编辑。 优点: 易于使用,操作简单,适用于简单文本编辑。...缺点: 对复杂的文本编辑比较耗时,无强大的命令功能进行复杂操作,不支持宏、一次编辑多个文件、窗口分割垂直块/矩形选择/编辑、自动完成等高级功能。...插入模式:在这个模式,大多数按键都会向文本缓冲区插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。在插入模式,可以按ESC键回到普通模式。 可视模式:这个模式与普通模式比较相似。...Vim的"文本对象"也能移动命令一样用在这个模式。 选择模式:这个模式无模式编辑器的行为比较相似(Windows标准文本控件的方式)。...1行 Ctrl+F:向下滚动一屏 空格键:向下滚动一屏 Ctrl+B:向上滚动一屏 b:向上滚动一屏 =:输出当前行号 :f :输出文件名当前行号 q:退出more 查看文件 - less less

46440

VIM 操作记录

查看缓冲区,打开的文件 : buffer x : ls 后可以直接打开对应的文件 编号x : bn/ : bp vim xx xx 多个文件的时候,切换 操作的快速重复 快速重复操作 : 小数点 ....-On file file2 #大写O垂直分屏打开文件 $vim -on file file2 #小写水平打开 # n 表示分屏数,直接n等于文件个数, 如果n小于文件,按顺序打开前面的n个,如果大于...编辑器命令行分屏设置 : :split / :vsplit + 文件 打开分屏后,可以设置同步滚动 : :set scb 关闭同步滚动 : :set noscb 标签定位 打标签 光标移动到需要标记的位置...1465060071930.png quickfix 功能 编译出错调试 当前目录下包含makefile , 在vim 命令执行:make,如果编译出现错误,执行结束后回车,在命令行执行: cw打开窗口查看信息..../ 命令递归查找当前目录下的 *.c *.h 文件包含XXX宏。查找后,通过命令 :cw 查看

1.9K20

Vim常用命令

之前有搜集过一些常用的命令脚本,其中有vim的部分。但是vim内置的很多功能那些个命令显然是不够的,而且那些记录的很多也不常用,于是想到专门开一个页面记录vim常用的命令集。...常用配置 见 https://github.com/owent-utils/vim 基本命令 编辑查看 / # 向下搜索 ?.../编辑模式)粘贴 :e # 更新缓冲区 查找替换 # 正则表达式不同的的一个地方在于,用于全字匹配的\b在vim里是 \ :s/src/dst/...# 开启[关闭]分屏同步移动 :(s/v)plit # (水平/垂直)分屏打开 缓冲区和文件系统 :e . # 打开目录 :E # 目录导航 :ls # 列举缓冲区 N Ctrl+^ #...,告诉你这个关键词在哪个文件 Ctrl + X Ctrl +V # 是表达式补齐 Ctrl + X Ctrl +L # 对整行补齐。

59620

Mac之vim普通命令使用

这个在文本的批处理是非常有用的。 同时编辑多个文件 在vim众多的插件,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。...窗口命令 ctrl+w s 水平分割窗口 ctrl+w w 切换窗口 ctrl+w q 退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口) ctrl+w v 垂直分割窗口...其他 vim在保存之前不会对文件做实际的修改,只是加载到缓冲区,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件。...:e file 把file加载到新的缓冲区 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 分割窗口,并将fn加载到新的窗口中 退出编辑器 :...,按标点或单词分割 W 跳到下一个字首,长跳,end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个字 B 跳到上一个字

6.2K30

Vim 快捷命令

文件操作 功能 按键 打开 :e 打开文件对话框 :bro e 保存 :w 另存为对话框 :bro w 查看历史文件列表 :ol 查看并打开历史文件 :bro ol 重命名当前文件 :f filename...Buffer 列表 :ls 转到 Buffer 列表的下一个 Buffer :bn 转到 Buffer 列表的上一个 Buffer :bp 转到 Buffer 列表的 num 号 Buffer...C-d 切换正则表达式模式 C-r 上/下一个选项 C-k/j 在新标签/垂直分割/水平分割打开文件 C-t/v/x 历史选择记录的上/下一条 C-p/n 创建文件和它的父路径 C-y 标记并打开多个文件...C-z C-o 退出 CtrlP C-c LeaderF 功能 按键 打开文件 Leader-f 打开缓冲区 Leader-b 打开 MRU Leader-m(自定义的) 退出 C-c 切换模糊查找正则查找...C-r 粘贴 C-v 清空输入 C-u 上/下一个选项 C-k/j 在新标签/垂直分割/水平分割打开文件 C-t/]/v 刷新列表 F5 vim-table-mode 功能 按键 删除列 Leader-tdc

75210
领券