每日一Vim(13) 多窗口
题外话之Vim的简史:Vim是vi演化过来的,其全名叫vi Improved.最初是由一个叫做Bram的大神在vi的基础上开发出来的。她的设计目标是成为一个可靠而且可以为专业程序员所依赖的编辑器。
在每日一Vim(4)谈过一点点多文件编辑的内容,今天稍微详细的讲解多窗口的编辑。
默认情况下,Vim只为一个session打开一个窗口,可以用参数**-o**来打开多个窗口,如:vim -o file1 fiel2
,默认这个session会水平分割两个窗口显示,另外参数o后面还可以跟数字:vim -o3 file1 file2
这样Vim会打开三个窗口,最后一个窗口会留空白.
打开窗口
如果vim已开启,那么在normal模式如下命令使用:
水平分割窗口
:split 当前窗口一分为二,两个窗口显示相同内容。
:10split 新窗口的高度10行
:split otherfile 新窗口中打开otherfile
:new 功能和split一样
:sp split的缩写形式
ctrl+w+s 分割窗口的快捷方式
:q 关闭当前窗口
垂直分割窗口
:vsplit
以上所有命令都适用于打开垂直分割窗口,只要在前面加v(vetical)
窗口光标移动:
鼠标操作
gvim默认支持鼠标移动光标操作。
vim可以设置 :set mouse=a
,我猜a就是available的意思。
键盘操作
ctrl+w+k 使用ctrl+w(window)结合hjkl来移动。先按住CTRL+w,在按k,光标就移到上面窗口。hjkl前面可加数字,移动多个窗口
ctrl+w+T 大写T)移动当前窗口至新的标签页(tab,下节专业讲讲标签页)
ctrl+w+K (大写K)HJKL四个组合命令(移动并回流窗口命令,窗口和光标一起移动)
调整窗口尺寸
gvim鼠标支持拖拉动作来改变窗口大小。我想你不会这么做,命令行才是高效率工作。
ctrl+w结合+-=
当然+-=
前面可以接数字,分表代表增大、减小、均分窗口。
resize -4 明确指定窗口减少多少
ctrl+w结合< >
增加窗口宽度
转载请注明出处,谢谢合作。作者---zhijun
相关推荐
dwm.vim, Vim的平铺窗口管理 dwm.vim: Vim的平铺窗口管理dwm.vim 为Vim添加平铺窗口管理功能。 它受到 dwm ( 动态窗口管理器) 平铺布局管理的高度启发。下载网页上的vim.org: http://www.vim.org/scripts/
一个为 Vim 编辑器设计的插件,能够为每个 Vim 窗口添加漂亮的状态行。状态行不仅提供了有用的信息,如当前文件名、光标位置和代码折叠状态,还可以通过主题和自定义进行个性化设置。这个插件使得 Vim 用户能够更...
【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...
其次,Vim 8.0增加了对多窗口和多文件编辑的支持,允许用户在一个窗口内同时编辑多个文件,通过快捷键轻松切换。这在处理多个代码文件时非常有用,提高了工作效率。 此外,该版本还增强了对Unicode字符集的支持,...
13. **文本对象选择**:如`aw`选择一个单词,`ip`选择一个括号内的内容,`a(`选择括号及其内容。 14. **寄存器**:Vim有多个寄存器,`"0`至`"`共10个数字寄存器,`"a`至`"z`26个字母寄存器,`"_"丢弃寄存器。复制或...
在编辑多个文件或者需要同时查看文件不同部分时,Vim可以实现窗口分割,允许用户在一个视图中同时查看多个窗口。分割窗口能提高工作效率,让编辑和比较文件变得更加直观和方便。 #### 二、垂直和水平分割 - **垂直...
tiler.vim Vim的平铺窗口管理器具有多种布局; 2.可以即时增加或减少主窗口数量; 3.支持弹出式菜单,例如nerdtree,tagbar,quickfix等。4.每个选项卡都有其自己的sett tiler.vim Vim的平铺窗口管理器具有多种布局...
对于初学者来说,熟练掌握这些基本命令是使用 Vim 的第一步。随着经验的增长,用户还可以探索更多高级功能,如宏命令、插件管理等,以提高工作效率。通过不断练习和实践,可以逐渐成为 Vim 的高手。
2. **多窗口支持** - 支持同时打开多个文件或缓冲区,可以在不同的窗口间轻松切换。 3. **内置终端** - 自带了一个内置的终端模拟器,无需退出Vim即可执行命令。 4. **语法高亮和自动补全** - 对各种编程语言提供...
`minibufexpl.vim` 是一个管理 Vim 缓冲区的小插件,它提供了一个简洁的界面,帮助用户在多个打开的文件之间快速切换。这避免了使用默认的 `:bnext` 和 `:bprevious` 命令,使得文件管理更为直观和高效。 `grep.vim...
Vim是Bill Joy的Vi编辑器的增强版本,它在保留了Vi原有的强大功能的基础上,增加了许多新的特性,如语法高亮、自动缩进、宏录制和播放、多窗口编辑、插件支持等。Vim以其高效、轻量级和高度可定制性而闻名,对于代码...
Vim(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。"vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全...
每个插件的目录下的conf.vim中有更多的设置及说明 "FuzzyFinder fuf.vim模糊查找 source ~/.vim/bundle/fuzzyfinder/conf.vim "NERD_commenter.vim source ~/.vim/bundle/nerdcommenter/conf.vim "单独切换打开...
vim支持语法高亮、代码补全、多窗口编辑、宏录制等功能,使得文本编辑体验更加现代化。 **三、vim的基本模式** vim有三种主要模式:命令模式、插入模式和底行模式。 1. **命令模式**:在此模式下,用户可以移动光标...
使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...
7. **缓冲区和窗口管理**:设置如何打开新的缓冲区,如何在多个窗口间切换,以及窗口排列方式。 8. **文件类型检测和设置**:根据文件类型自动应用特定的设置,如自动缩进、括号匹配等。 9. **状态栏信息**:定制...
Vim(Vi Improved)是一款强大的文本编辑器,在Linux系统中广泛使用。它基于早期的Vi编辑器,并进行了大量的增强和改进,提供了丰富的特性集,适用于程序员、系统管理员以及普通用户。Vim在命令模式下工作,通过键盘...
将Vim与QT结合,可以提供一个现代化的、与操作系统更紧密集成的Vim体验,支持窗口管理、菜单、工具栏以及更直观的鼠标操作。 描述中提到,这个版本只有源代码,这意味着你需要有一定的编译知识来构建和安装这个程序...
在Vim中,你可以打开多个窗口同时编辑不同的文件,winmanagervisualmark则提供了更直观和便捷的方式来管理这些窗口。例如,它可能提供快捷键来分割窗口、移动窗口、调整大小,甚至使用可视化标记来快速定位和操作...
6. **vim-plugin.tar.gz**:这是一个包含更多Vim插件的压缩包,用户可以从中安装和尝试其他可能提高Vim IDE体验的插件。这可能包括代码提示、代码折叠、代码格式化、版本控制集成等多种工具。 7. **vim_config.rar*...