vim下一页(快捷实用:Linux Vim的标签切换技巧)
一、在linux 使用vim的时候按tab键 出现的是^I怎么才能改回来
1、显示 TAB键
文件中有 TAB键的时候,你是看不见的。要把它显示出来:
:set list
现在 TAB键显示为 ^I,而$显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。
这样做的一个缺点是在有很多 TAB的时候看起来很丑。如果你使用一个有颜色的终端,或者使用 GUI模式,Vim可以用高亮显示空格和TAB。
使用‘listchars’选项:
:set listchars=tab:>-,trail:-
现在,TAB会被显示成">—"而行尾多余的空白字符显示成"-"。看起来好多了,是吧?
二、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
三、linux vim三种模式如何切换
Vim是从Vi发展出来的一个文本编辑器,代码补完、编译及错误跳转等方面编程的功能特别丰富,相当于Windows中的记事本。
Linux中Vim编辑器的三种模式主要包含命令模式、输入模式和底线命令模式,其作用如下:
第一、命令模式
当启动vim/vi编辑器时,便进入了命令模式。此状态下敲击键盘动作会被vim识别为命令,而非输入字符,比如按下i,并不会输入一个字符,i被当作一个命令。
i切换到输入模式,以输入字符;
x删除当前光标所在处的字符;
:切换到底线命令模式,以在最底一行输入命令。
如果想要编辑文本,启动vim进入命令模式后,按下i,切换到输入模式;命令模式只有一些基本的命令,因此仍需要依靠底线命令模式来输入更多命令。
第二、输入模式
vim编辑器启动后,在命令模式下按i就会进入输入模式,在输入模式中,可以使用以下按键:
字符按键以及shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首或者行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
第三、底线命令模式
在命令模式下按下:就进入底线命令模式(英文冒号)。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有:
:q退出程序
:w保存文件
:wq保存文件并退出程序
按ESC键可随时退出底线命令模式