首页
学习
活动
专区
圈层
工具
发布

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

Vim允许你在活动工作区中进行多个水平或垂直拆分。下面展示如何拆分Vim。 创建拆分窗口 假设你在 Vim 中打开了一个文件。现在,你希望将工作区拆分为多个窗口,以提高工作效率。...让我们来看看如何在Vim中创建拆分窗口。 有两种方法可以拆分 Vim 工作区 - 水平和/或垂直拆分。 垂直拆分窗口 假设你已经在 Vim 中打开了一个文件,并且想要垂直拆分屏幕。...并按 l 调整拆分窗口的大小 默认情况下,Vim 会创建具有相似宽度/高度的分割空间。...因此,让我们来看看如何在Vim中调整拆分窗口的大小。...“\>”(小于)符号以增加当前窗口的宽度 尽可能扩大窗口 以下是你可以按下以垂直展开垂直拆分窗口或水平水平拆分窗口的组合键。

2.1K30

VIM常用快捷键(转载)

:split file 把当前窗口水平分割, file :vsplit[vsp] file 把当前窗口垂直分割, file :new file 同split file :close 关闭当前窗口 :only...只显示当前窗口, 关闭所有其他的窗口 :all 打开所有的窗口 :vertical all 打开所有的窗口, 垂直打开 :qall 对所有窗口执行:q操作 :qall!...l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 多标签编辑 :tabedit file 在新标签中打开文件file :tab split file 在新标签中打开文件...make -> 直接在当前目录下运行make指令 VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 自动排版 在粘贴了一些代码之后,vim变得比较乱,只要执行...gg=G就能搞定 如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下的下一个,?...:split file 把当前窗口水平分割, file :vsplit[vsp] file 把当前窗口垂直分割, file :new file 同split file :close 关闭当前窗口 :only...只显示当前窗口, 关闭所有其他的窗口 :all 打开所有的窗口 :vertical all 打开所有的窗口, 垂直打开 :qall 对所有窗口执行:q操作 :qall!...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱...,只要执行gg=G就能搞定 十二、如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了

    23.1K32

    Vim常用快捷键

    pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下的下一个,?...:split file 把当前窗口水平分割, file :vsplit[vsp] file 把当前窗口垂直分割, file :new file 同split file :close 关闭当前窗口 :only...只显示当前窗口, 关闭所有其他的窗口 :all 打开所有的窗口 :vertical all 打开所有的窗口, 垂直打开 :qall 对所有窗口执行:q操作 :qall!...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱...,只要执行gg=G就能搞定 十二、如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了

    2.2K00

    磨刀不误砍柴工!Linux 下让工作效率翻倍的 4 个实用技巧

    cl 示例: 多终端操作 在 Linux 终端操作时,任意分割屏幕为多个窗口,减少鼠标操作,都是提高效率的好办法。...选择 H 和 T 是因为习惯了 Vim 中 H 和 T 的左右移动。 将常用功能单独预留一个终端窗口,并且编辑终端标题,可以提高效率。...按照自己的习惯分屏窗口,调整窗口,再结合下一小节中配制出的强大 Vim,就可以轻松打造自己专属且高效的 IDE 了。...在文件列表项上按回车键,打开相应文件;按 i 或 s,以水平分割或纵向分割窗口打开文件,这个 Vim 的分割窗口的功能,查看代码很实用。...其实简单到难以置信:只需在当前用户根目录下的 .bashrc 文件中增加命令别名。

    77010

    4 个 Linux 技巧让工作效率翻倍!

    多终端操作 在 Linux 终端操作时,任意分割屏幕为多个窗口,减少鼠标操作,都是提高效率的好办法。 在此,推荐 Terminator。...选择 H 和 T 是因为习惯了 Vim 中 H 和 T 的左右移动。 将常用功能单独预留一个终端窗口,并且编辑终端标题,可以提高效率。...按照自己的习惯分屏窗口,调整窗口,再结合下一小节中配制出的强大 Vim,就可以轻松打造自己专属且高效的 IDE 了。 3....在文件列表项上按回车键,打开相应文件;按 i 或 s,以水平分割或纵向分割窗口打开文件,这个 Vim 的分割窗口的功能,查看代码很实用。...其实简单到难以置信:只需在当前用户根目录下的 .bashrc 文件中增加命令别名。

    87360

    Vim大揭秘:Linux下编辑之道

    以下是一些建议: 使用窗口(Splits): 水平分割窗口: 在命令模式下,输入 :split 或 :sp 来水平分割当前窗口。...使用 Ctrl + W,然后按 h 或 l 在水平分割的窗口之间切换。 垂直分割窗口: 在命令模式下,输入 :vsplit 或 :vsp 来垂直分割当前窗口。...使用 Ctrl + W,然后按 j 或 k 在垂直分割的窗口之间切换。 关闭窗口: 在命令模式下,输入 :q 来关闭当前窗口。...调整窗口大小: 在命令模式下,可以使用 Ctrl + W,然后按 + 或 - 来调整活动窗口的大小。...在标签页中分割窗口: 在标签页中可以使用和窗口分割相同的命令。 这些是在 Vim 中进行多文件编辑时使用的一些基本命令。你可以根据需要选择窗口或标签页来组织你的编辑环境。

    35800

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

    /dofy/learn-vim vim的工作模式 普通模式 终端使用vi或vim进入,如 vim example.txt 由Shell进入vim编辑器时,首先进入普通模式。...切换到第 # 个缓冲区 :b[uffer] file - 用文件名切换缓冲区 :ls or :buffers - 列出所有打开的缓冲区 :sp[lit] 文件名 - 新建缓冲区打开 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 的高亮与折叠

    1.2K21

    Vim实用技巧——Vim分屏技巧总结

    常用的是 Vim 中打开,使用 :vs垂直打开或者 :split 水平打开 1 打开分屏 1.1 从shell 中打开 命令: vim -On [FILE_1] [FILE_2] ... vim...说明: -O:垂直分割(vertical) -o: 水平分割(默认horizontal) n: 表示分几个屏,可以缺省不写,默认按后面要分割的文件数来决定分几个屏 [FILE_1][FILE_2]:...需要打开文件 示例: 如图1所示垂直分割“..../sRGN/main.py” ,图2所示是其垂直分割结果。 ? 图1 垂直分割示例图 ? 图2 垂直分割结果示意图 如图3所示是水平分割“./ocr/main.py” 以及 “....图4 水平分割结果示意图 1.2 【常用】Vim中打开分屏 命令 : #说明:下面命令在Vim 命令行模式下键入 #1. 创建空白分屏 #命令: :new #2.

    1.1K40

    Vim的基本使用方法

    ,可以通过命令切换buffer(文件) :bp # 前一个文件 :bn # 后一个文件 1.4 再打开一文件 :edit 4.v # `set hidden` 1.5 水平或者垂直分割当前窗口 :...split #水平分割,当前文件同时在两边显示,方便对照修改 :vsplit #垂直分割 :split 5.v #新打开文件5.v,显示在split区域里 :vsplit 6.v 注...split窗口 ctrl+w _ :水平方向最大化 ctrl+w | :垂直方向最大化 ctrl+w = :将所有窗口平均调成一样大小 注3:关闭当前split的窗口 ctrl+w c :关闭当前split...窗口 1.6 在新tab中再打开一个文件 :tabnew 5.v 注1:在多个tab中来回切换:ctrl+pageup/pagedown 1.7 利用浏览目录Explore来打开文件夹,在文件夹里再选择打开哪一个文件...# 不保存,直接退出 :w # 保存,不退出 二、常用编辑命令 2.1 输入文字或代码 与其他大部分编辑器不同的是,vim中编辑文字或者代码需要先进入插入模式。编辑完按ESC键退出。

    31300

    Vim高手修炼手册:Linux下最全常用命令集锦,Linux环境下vim不可不知的常用命令大全

    vim在保留vi基本功能的基础上,添加了许多新特性,如多级撤销、语法高亮、自动缩进、宏录制、拼写检查、插件支持等。...功能特性:vim相比vi增加了许多新特性,如语法高亮、自动缩进、宏录制等,使得vim在编程和文本编辑方面更加强大和灵活。...模式支持:vim在vi的基础上增加了一个可视模式,使得文本编辑更加直观和方便。...强制退出vim,不保存任何更改 :e 打开或编辑指定文件 :w 将当前文件内容保存到指定文件中 :set nu 显示行号 :set nonu 隐藏行号 :set ic 搜索时忽略大小写.../new/g将在第1到第10行中进行替换 :vsp 水平分割窗口并打开指定文件 :sp 垂直分割窗口并打开指定文件 :next 或 :n 跳转到下一个文件(在多文件编辑时) :prev

    53100

    这可能是最全最实用的Vim操作集合

    、~、$,其中不包括空格, # 需要在符号前面加上转义字符反斜杠 \,如搜索百分号 /\% # ------------------------------------ # 搜索默认是区分大小写的,将...6.2 分屏操作 # vim 外部直接打开文件分屏 # O 表示垂直(左右)分割,o 表示水平(上下)分割,n表示分几个屏(可缺省不写) vim -On [FILE_1] [FILE_2] ... vim...跳转到右边的窗口 ctrl + w t 跳转到最顶上的窗口 ctrl + w b 跳转到最顶下的窗口 7 其他操作 7.1 Vim 后台挂起 # Vim挂起:当不想要关闭当前文档,但是想进入[终端...7.4 编辑二进制文件 对于一些二进制文件, 比如网络传输中我们要对接收到的数据进行字节分析,又比如分析码流文件如 h264 文件等,都需要查看二进制内容,vim 也提供二进制文件的查看和编辑功能: #...这里仅展示如何在 Cygwin 中安装字体: 下载 otf 字体后,我的主机是 Windows,只需要双击字体文件,点击安装就可以安装好了 然后打开 Cygwin --> 左上角 Options -->

    2.5K20

    Mac之vim普通命令使用

    这个在文本的批处理中是非常有用的。 同时编辑多个文件 在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。...窗口命令 ctrl+w s 水平分割窗口 ctrl+w w 切换窗口 ctrl+w q 退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口) ctrl+w v 垂直分割窗口...:e file 把file加载到新的缓冲区中 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 分割窗口,并将fn加载到新的窗口中 退出编辑器 :...,按标点或单词分割 W 跳到下一个字首,长跳,如end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个字 B 跳到上一个字...选中{}中的内容,不含{} 对标记进行动作 > 块右移 < 块左移 y 复制块 d 删除块 ~ 切换块中内容的大小写

    6.6K30

    linux下vim命令详解

    高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器中的宏命令...窗口命令 ctrl+w s 水平分割窗口 ctrl+w w 切换窗口 ctrl+w q 退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口) ctrl+w v 垂直分割窗口...:e file 把file加载到新的缓冲区中 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 分割窗口,并将fn加载到新的窗口中 退出编辑器 :...,按标点或单词分割 W 跳到下一个字首,长跳,如end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个字 B 跳到上一个字...选中{}中的内容,不含{} 对标记进行动作 > 块右移 < 块左移 y 复制块 d 删除块 ~ 切换块中内容的大小写 发布者:全栈程序员栈长,转载请注明出处

    3K30

    Vim的基本使用方法

    ,可以通过命令切换buffer(文件) :bp # 前一个文件 :bn # 后一个文件 1.4 再打开一文件 :edit 4.v # `set hidden` 1.5 水平或者垂直分割当前窗口 :...split #水平分割,当前文件同时在两边显示,方便对照修改 :vsplit #垂直分割 :split 5.v #新打开文件5.v,显示在split区域里 :vsplit 6.v 注...split窗口 ctrl+w _ :水平方向最大化 ctrl+w | :垂直方向最大化 ctrl+w = :将所有窗口平均调成一样大小 注3:关闭当前split的窗口 ctrl+w c :关闭当前split...窗口 1.6 在新tab中再打开一个文件 :tabnew 5.v 注1:在多个tab中来回切换:ctrl+pageup/pagedown 1.7 利用浏览目录Explore来打开文件夹,在文件夹里再选择打开哪一个文件...# 不保存,直接退出 :w # 保存,不退出 二、常用编辑命令 2.1 输入文字或代码 与其他大部分编辑器不同的是,vim中编辑文字或者代码需要先进入插入模式。编辑完按ESC键退出。

    51310

    vim精简版教程

    vim编辑器 vim trree 编辑器的分类 文本编辑器,ASCII码 字处理器:word 全称 vi:Visual interface vim: Visual interface improved...十八:分屏显示一个文件 ctrl+w ,s:水平分割窗口 ctrl+w,v:垂直分割窗口 在窗口间切换光标 Ctrl+w,ARRON :qa 关闭所有窗口 十九、分窗口多个文件 vim -o file1...file2 file3 ..水平分割窗口 vim -O file1 file3 .......垂直分割窗口 二十、将当前文件部分内容另存为另一文件 末行模式下使用w命令 :w :add1,addr2w /path/to/somewhere 二十一、将另一个文件的内容填充在当前文件中 :r /path...command 二十三、高级话题 1.显示或取消行号 :set number set nu :set nonu 2、显示忽略大小写或区分大小写 set ignorecase set ic :set noignorecase

    2.5K50

    Vim操作指令全解析

    Vim是我们在Linux日常工作中不可或缺的文本编辑器。它强大的功能和高效的编辑方式可以极大提升工作效率。本文将全面解析Vim的各种操作指令,从基础操作到高级技巧。...移动到行首 ^ 移动到行首第一个非空白字符$ 移动到行尾 gg 移动到文件第一行 G 移动到文件最后一行 :[n]跳转到第n行(如:...窗口分割指令 功能 :sp [file]水平分割窗口(可指定文件) :vsp [file]垂直分割窗口(可指定文件) Ctrl+w...sudo tee %保存只读文件(需要sudo权限)八、Vim配置技巧在~/.vimrc中添加以下常用配置:" 显示行号set number" 语法高亮syntax on" 自动缩进set autoindent...:Git集成YouCompleteMe:代码补全十、学习资源内置教程:终端输入vimtutor帮助系统:在Vim中输入:help在线资源:Vim官方文档:https://www.vim.org/docs.phpVim

    1.3K10

    玩转Vim自带的文件浏览器netrw,看这个就够了

    进入该目录或读取该文件 i 在瘦、长、宽和树形方式切换,来展示文件列表 d 新建目录 % 新建文件 D 删除的文件/目录 r 反向排序列表 R 重命名指定的文件/目录 s 选择排序方式:按名字,时间或文件大小...S 自定义排序 t 在新标签页打开文件/目录 u 跳到之前访问过的目录 U 跳到之后访问过的目录 v 在一个新窗口打开文件/目录,水平分割 o 在一个新窗口打开文件/目录,垂直分割 x 使用关联程序打开文件...用于快速打开非文本型文件,如 word、图片 X 执行文件通过system() p 预览文件 P 在之前的窗口前预览文件 C-h 输入关键字,隐藏文件名相关的文件 C-l 刷新 netrw 目录列表...cb 将标记文件放入 buffer-list cB 将 buffer-list 中的文件作为标记文件 mu 取消所有标记的文件 mv 标记文件应用任意Vim命令 mx 标记文件应用任意shell命令...,类似按下大写 P let g:netrw_browse_split = 4 "水平分割时,文件浏览器始终显示在左边 let g:netrw_altv = 1 "设置文件浏览器窗口宽度为 25% let

    4.7K41
    领券