`
lantian_123
  • 浏览: 1360332 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

每日一Vim(13) 多窗口

 
阅读更多

每日一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

1
2
分享到:
评论
2 楼 lantian_123 2013-03-25  
isensen 写道
ctrl+w+K ctrl+w+k    没试出区别

有区别的,vim打开三个不同的文件分布在三个窗口时,当光标在第二个窗口或第三个窗口时,你再试试这两个命令的效果。K:光标窗口都移动,k:只移动光标
1 楼 isensen 2013-03-25  
ctrl+w+K ctrl+w+k    没试出区别

相关推荐

    dwm.vim, Vim的平铺窗口管理.zip

    dwm.vim, Vim的平铺窗口管理 dwm.vim: Vim的平铺窗口管理dwm.vim 为Vim添加平铺窗口管理功能。 它受到 dwm ( 动态窗口管理器) 平铺布局管理的高度启发。下载网页上的vim.org: http://www.vim.org/scripts/

    用vim编辑多个文件

    用vim编辑多个文件 用vim编辑多个文件用vim编辑多个文件

    Vim的平铺窗口管理器-Linux开发

    tiler.vim Vim的平铺窗口管理器具有多种布局; 2.可以即时增加或减少主窗口数量; 3.支持弹出式菜单,例如nerdtree,tagbar,quickfix等。4.每个选项卡都有其自己的sett tiler.vim Vim的平铺窗口管理器具有多种布局...

    Vim用户手册中文版7.3.pdf.zip_vim 7

    使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...

    vim设置20130906, 适合编程爱好者

    每个插件的目录下的conf.vim中有更多的设置及说明 "FuzzyFinder fuf.vim模糊查找 source ~/.vim/bundle/fuzzyfinder/conf.vim "NERD_commenter.vim source ~/.vim/bundle/nerdcommenter/conf.vim "单独切换打开...

    Vim命令合集.docx

    在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 :bn 切换到上一个文件 :bp 查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。 :args 打开远程文件,比如ftp或者...

    VIM快捷键 VIM插件

    VIM快捷键 VIM快捷键 VIM插件 VIM快捷键 VIM插件

    vim中文手册 vim中文手册 vim中文手册

    vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册

    vim grep.vim插件

    使用winmanager插件可以控制各插件在vim窗口中的布局显示。

    Vim实用技巧电子书

    vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用。vim能够大大提高程序员的工作效率。对于vim高手来说,vim能以与思考同步的速度编辑文本...

    vim user manual ---vim用户手册

    jusr 02.txtj Vim第一步 jusr 03.txtj 移动 jusr 04.txtj 小幅改动 jusr 05.txtj 定制你的Vim jusr 06.txtj 使用语法高亮 jusr 07.txtj 编辑多个文件 jusr 08.txtj 分隔窗口 jusr 09.txtj 使用GUI jusr 10.txtj ...

    Vim 窗口增添漂亮状态行的插件:一个为 Vim 编辑器设计的插件,能够为每个 Vim 窗口添加漂亮的状态行

    一个为 Vim 编辑器设计的插件,能够为每个 Vim 窗口添加漂亮的状态行。状态行不仅提供了有用的信息,如当前文件名、光标位置和代码折叠状态,还可以通过主题和自定义进行个性化设置。这个插件使得 Vim 用户能够更...

    vim配置 molokai.vim

    cp molokai.vim /usr/share/vim/vim73/colors cp /etc/vim/vimrc /etc/vim/vimrc.bak cp vimrc /etc/vim/vimrc

    vim 配置 vim 配置

    vim配置 vim 配置 整理出来大家一起学习

    vim多插件打包

    由于vim管网有时候连不上去,特地将之前下载好的几个插件打包提供下载方便大家。

    vim plugin vim changes to ide update

    add wintagexplorer.vim , echofunc.vim , vimrc

    vim中文用户手册

    使用Vim更多的是一种技能而不是一种知识,Vim的学习需要的更多的不是头脑而是双手,经常按书中的指示进行示例性的操作,在学习Vim众多精致的技巧时,不要贪图一下子全都掌握,最好是看一条技巧后,马上在编辑器上...

    Vim编辑器 VIM

    Vim编辑器

    开发工具vim73

    vim

    VIM命令VIM命令VIM命令

    VIM工具命令的使用。VIM工具命令的使用。VIM工具命令的使用。

Global site tag (gtag.js) - Google Analytics