linux终端vi同时显示多个文件的分屏操作及切换操作

以前看到那边分屏操作的觉得很高端,现在初步整理了一下。

这里不是那个用代码实现的分屏,完全属于linux的操作命令

一、打开并显示文件

1.打开

这个不用说了,就是vi xx.c,或者vi xx1.c xx2.c

如果vi已经打开,则在底行模式输入 :open xx.c

2.显示

终端底行模式输入

:split     垂直分屏

:vsplit   水平分屏

(没输入一次分屏命令多一个分屏窗口)

二、窗口间的切换

这里有一下几种切换方法:

1.底行模式

:bn  下一个文件

:bp  上一个文件

(这里的b应该是跳转)

2.快捷键方法

Ctrl+w+方向键       切换上下左右窗口(我这里只能用左右)

Ctrl+w+h/j/k/l        切换上下左右窗口(按顺序分别为左/下/上/右)

Ctrl+ww                  依次切换屏幕

注:目前我总结就那么多,有的文章中说到Ctrl+6,Ctrl+b,Ctrl+%….我实践后都不能使用,写得不全的请各位不吝补充。

linux终端vi同时显示多个文件的分屏操作及切换操作

时间: 2024-10-11 19:31:06

linux终端vi同时显示多个文件的分屏操作及切换操作的相关文章

linux终端设置只显示当前目录及终端美化

1.只显示当前目录 vim ~/.bashrc 找到位置: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\[email protect

linux系统vi编辑器显示行数方法

在VI的命令模式下输入“:set nu” 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu” 在VI的命令模式下输入“:set nu”,就有行号了. 但是想将这个设置写进VI的配置文件,就 # vi ~/.vimrc 在这个文件中,添加 set nu 就行了

Vi编辑器下使用分屏显示

new 打开新文件:spilt 设置为水平分屏:vsplit 设置为垂直分屏:only 取消分屏 >1.Ctrl+W,然后马上来个nCtrl+w,再一个c,是关闭当前的窗口> 2.如何split horizontally? Ctrl + w, s split vertically Ctrl + w, v > 3.如何切换焦点? Ctrl + w, w 后一个Ctrl + w, p 前一个 Ctrl + w, h 四个方向Ctrl + w, iCtrl + w, kCtrl + w, l

vi分屏指令

命令模式下::new,新建文件并分屏, 快捷键,Ctrl+W,然后马上按n键:spilt 水平分屏,将当前屏分为两个,水平的.   Ctrl + w, s:vsplit 垂直分屏,将当前屏分为两个,垂直的.  Ctrl + w, v:only 取消分屏,取消当前的屏,当前屏指的是光标所在屏. 关闭当前屏: Ctrl+w,c. 如何切换焦点? Ctrl + w, w 后一个Ctrl + w, p 前一个 Ctrl + w, h 四个方向Ctrl + w, iCtrl + w, kCtrl + w,

Linux中vi显示中文乱码的问题

由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码.修改了一下配置文件,使vi支持gb编码就好了.$vi ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了.vim中编辑不同编码的文件时需要注意的一些地方此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些基础知识,注意其没有涉及gvim,纯指字符终端下的vim.

linux下vi修改文件用法

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令h :光标左

Linux学习_随笔:输出重定向 > log,由于print打印的内容过多,linux终端上显示不出完全信息

在调试代码的时候,我们时常借助print语句来进行调试.但有时,由于打印的内容过多,linux终端上显示不出完全信息. 1.此时我们可以借助命令:./test > log 或者是 ./test >> log 这样就把所有正确的信息都打印到log中,不正确的信息会打印到终端上. 注解: (1)> 是定向输出到文件,如果文件不存在,就创建文件:如果文件存在,就将其清空:一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节): (

(转) 如何取消Linux下,vi中显示的^M符号

转自:http://www.cnblogs.com/dkblog/archive/2012/02/03/2337187.html [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一个0x0A表示换行,windows下一般都是0x0D和0x0A两个字符. 另外:^L 是ascii 0x0C '\f', 换页控制符. 而对于Linux 的vi,有些版本,比如我当前开发板里面的vi,是用busybox编译

如何让secureCRT显示Linux的颜色及使用SecureCRT传输文件

一.SecureCRT设置彩色和显示中文 设置Options->SessionOptions ->Emulation,然后把Terminal类型改成ANSI or linux or xterm,必须钩上 ANSI Colour. 字体设置:Options->SessionOptions->Appearance->font然后改成你想要的字体就可以了. 注意: 1:字符集选择utf8,这样可以避免显示汉字乱码 2:选择字体的时候,需要选择ture type的字体(如新宋体),不