Linux系统下Vim的多窗口使用技巧

作者&投稿:成王满 (若有异议请与网页底部的电邮联系)
~ 利用vsp命令:
比如:某文件夹下有文件:
代码如下:
vector.cc, substr.cc
1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件。如下图所示:

 2.按:"Esc"键 + “:”,并输入
复制代码
代码如下:
:vsp substr.cc
。(这里vsp跟vi/vim操作一样,路径可以自由切换。)如下图所示:

 3.按"Enter"键。如下图所示:

 4.为了让鼠标可以在几个屏幕间自由切换。
按:"Esc"键 + “:”,输入:
复制代码
代码如下:
set mouse=a
。然后,回车(Enter),这样鼠标就可以在多屏幕之间自由移动了。如下图所示:

 vim多窗口的一般操作:
1、打开多个窗口
打开多个窗口的命令以下几个:
横向切割窗口
:new+窗口名(保存后就是文件名)
:split+窗口名,也可以简写为:sp+窗口名
纵向切割窗口名
:vsplit+窗口名,也可以简写为:vsp+窗口名
2、关闭多窗口
可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!、w!或x才能真能退出。
:tabc 关闭当前窗口
:tabo 关闭所有窗口
3、窗口切换
:ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。
4、窗口大小调整
纵向调整
:ctrl+w + 纵向扩大(行数增加)
:ctrl+w - 纵向缩小 (行数减少)
:res(ize) num 例如::res 5,显示行数调整为5行
:res(ize)+num 把当前窗口高度增加num行
:res(ize)-num 把当前窗口高度减少num行
横向调整
:vertical res(ize) num 指定当前窗口为num列
:vertical res(ize)+num 把当前窗口增加num列
:vertical res(ize)-num 把当前窗口减少num列
5、给窗口重命名
:f file
6、vi打开多文件
vi a b c
:n 跳至下一个文件,也可以直接指定要跳的文件,如:n c,可以直接跳到c文件
:e# 回到刚才编辑的文件
7、文件浏览
:Ex 开启目录浏览器,可以浏览当前目录下的所有文件,并可以选择
:Sex 水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls 显示当前buffer情况
8、vi与shell切换
:shell 可以在不关闭vi的情况下切换到shell命令行
:exit 从shell回到vi


linuxvi编辑器常用命令linuxvi保存退出
LINUX的VI编辑器怎么退出啊急啊?Linux下退出VI编辑器可以使用以下命令:1、:q 离开vi(常用)。2、:q!若曾修改过档案,又不想储存,使用!为强制离开不储存档案。2、:wq 储存后离开,若为:wq!则为强制储存后离开(常用)4、:x 保存后退出文件。

linuxvi输入不了linuxvi输入
linux系统中vi的3种模式是什么?Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。他们的相互关系如所示。指令模式(CommandMode)下输入a、i、o进入文本输入模式(InputMode)文本输入模式(InputMode)下按ESC进入指令模式(CommandMode)指令模式(CommandMode)下输入:进入末行模式(LastlineMode...

linux vi保存退出命令 (如何退出vi)
4.按完esc后输入冒号(英文的),然后就转换到了末行模式了,末行模式决定是否保存文件。5.如图所示,末行模式下可以按x来保存,x命令可以保存编辑好的文件哟。6.也可以用到wq来保存,如果是q!则不保存哦,这点要自己谨记在心,这里我就保存一下vi编写的文件。7.然后查看,查看用到了cat 文件名...

Linux下vi编辑器粘贴复制剪切功能
Centos Linux下vi编辑器实现简单的粘贴复制剪切功能 如果想把文件内的第三行内容黏贴到第十五行: 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到你的第三行的开头(用方向键) 3,按下v,(你发现切换到可视模式了),按方向键,知道选中你想要的内容 4.按y,再将光标移...

如何在linux中vi使用方法
:! mand 执行完 shell 命令 mand 后回到 vi 另外,在编辑模式下,键入 K ,可命令 vi 查找光标所在单词的手册页,相当于运行 man命令。 vim 和 gvim 的高级特色 Vim 代表 Vi IMproved,如同其名称所暗示的那样,Vim 作为标准 UNIX 系统 vi 编辑器的提高版而存在。 Vim 除提供和 vi 编辑器一样强大的功能外,还...

Linux启动vi编辑器时提示E325: ATTENTION怎么办?
Vi编辑器是Linux的文本编辑器,在Linux系统的运用非常广泛,不少朋友在打开Vi编辑器的时候提示E325: ATTENTION错误,遇到这种情况该怎么办吗?下面小编就给大家介绍下Linux打开Vi编辑器时提示E325:ATTENTION的解决方法。当打开Vi编辑器时出现以下的提示时不要着急 E325: ATTENTION Found a swap file by...

linux中的vi命令和vipw命令有什么区别?
2014-12-03 linux的vi命令编辑后wq与x的区别是什么? 22 2012-03-11 关于linux vi命令 43 2014-03-13 请问linux大牛们们 vi和vim有啥区别 65 2012-11-01 linux中vi常用的命令? 5 2013-09-08 Linux vi 操作命令 11 2016-03-21 在Linux系统下Vi命令模式和编辑模式如何切换? 130 2011-10-03 ...

Linux Vi编辑器的模式分为哪三种?
Linux系统中vi是什么?Vi,是一款由加州大学伯克利分校、Bill Joy研究开发的文本编辑器。文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有VI、vim。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的...

linuxvi修改只读文件linuxvi修改
3、进入文件后,按“i”或者“a”进入插入模式。4、下方显示insert,即可开始编辑和修改文件。5、编辑好后,按下“esc”,可退出插入模式。6、退出插入模式后,按下“:wq”,可以保存并退出文件,(按下“:q!”为强制退出不保存文件)。linuxvi修改后如何保存?首先按ESC键回到命令模式;vi保存...

linux系统中vi编辑器如何使用?
建议找一下相关的linux教程,在百度知道上几句话说不清楚。 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强 大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的, 因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linu...

尖扎县19451962035: linux vim工具怎么配置可以让在不同窗口之间使用按键进行复制粘贴 -
迪版碘佛: 两个终端就是两个进程,只能通过系统剪帖板复制,终端相关的快捷键自己查下,也可以自己设.linux 还提供了一个副选择区的复制机制.通常是你在 A 里选中之后(文字要保持选中,不要点灭),去 B 里要插入的地方点一下鼠标中键即可(...

尖扎县19451962035: linux 下怎么同时打开两个vim -
迪版碘佛: 一般linux下都会装有vi编辑器,有些默认没有装vim需要单独安装,不同的linux版本安装方法也不一样,在ubuntu下可以sudo apt-get install vim安装,在图形界面下还要安装sudo apt-get install gvim才能在菜单栏看到. 启动vim直接在终端中敲vim就可以了,菜单里直接点击菜单就可以了.

尖扎县19451962035: Linux,在secureCRT的一个窗口里,如何用一个vim同时打开两个不同文件并编辑? -
迪版碘佛: vi a.txt b.txt:n下一个文件:N上一个文件:wq!全保存退出

尖扎县19451962035: linux有办法分屏显示vim和终端么 -
迪版碘佛: vim自己可以分屏,但tty不能分屏运行两个软件.麻烦的配置以后也可以,但实用性不高.不如ctrl+alt+f3.4.5.6 切换登录终端.登录shell zsh 有分屏功能,不过配置麻烦.

尖扎县19451962035: 初学linux,vim用得不是很上手,大家给些常用的操作方法,大概介绍下vim的好处,或者推荐另外好用的编辑器 -
迪版碘佛: vim 是从vi扩展过来的 它包含了vi的所有用法 而且又新增了很多自己的用法 比如会为注释文字和参数显示不同的颜色 而且还有的时候可以使用vim进行许多sp 或者块的选定 等等等等还有很多,我建议你最好先学vi 原因很简单 vi在所有的nuix和linux的版本下都支持 无需安装 除了vi和vim外还有Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、Kate、Quanta Plus这些编辑器,可以根据自己的喜好去选择 .

尖扎县19451962035: 请教大家一下 在ubuntu的vim下怎么分割一个窗口来显示编译运行结果啊 谢谢 -
迪版碘佛: 使用:copen打开make编译结果和grep查询结果的窗口在下方.:cclose关闭. 窗口叫quickfix窗口 使用:!cmd 产生的运行结果实际是输出到了一个终端窗口,因此是占了整个窗口的,并提示按回车返回编辑窗口,所以没有办法在一个分割窗口显示.只能采用变通的办法,比如如果是远程登录就可以开两个终端,一个用于编辑一个用于运行.或将运行结果重定向输出到一个文件(:!cmd > out.txt),然后在分割窗口编辑这个运行结果输出的文件.不知道还有没有更好的方法或实现此功能的插件,目前还没有找到.

尖扎县19451962035: linux系统下怎么使用vim -
迪版碘佛: 直接命令行输入vim加文件名,如果文件不存在就会创建这个文件,然后可以输入"i或a或o"插入命令就可以编辑文本,按'esc'退出编辑模式,“:”加x可以保存退出.具体命令使用方法可以man vim查询

尖扎县19451962035: 如何用vim编程 -
迪版碘佛: vim是个编辑器,和windows下的nodepad.exe一样. 虽然在vim下也可以执行系统命令(如编译gcc ...),但不建议这样做,个人觉得这样没什么意思,也并不快速,还不如开两个console窗口,一个做编写,一个编译测试.至于vim的使用,学...

尖扎县19451962035: 请问LINUX怎么打开 “VIM编辑” 的? -
迪版碘佛: vim可以认为是vi文本编辑器的改良或增强版本. 如果你安装的redhat的话,vi编辑器就是这个改良版本.可以用vi -version来查看.如果你又安装了vim,可以用vim -version来查看vi的版本.打开方式: 1、确定vim已经安装到了你的计算机中.其实,如果是redhat的话,vi是一样的效果. 2、默认情况下vim会安装在/usr/bin下面,确定这个目录加入到了你的path变量中.(一般情况下都加入了的,直接用就好) 3、打开一个终端.在终端中直接输入vim,即可打开vim编辑器.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网