首页互联网vim下一页(快捷实用:Linux Vim的标签切换技巧)

vim下一页(快捷实用:Linux Vim的标签切换技巧)

编程之家2024-02-11107次浏览

一、在linux 使用vim的时候按tab键 出现的是^I怎么才能改回来

1、显示 TAB键

vim下一页(快捷实用:Linux Vim的标签切换技巧)

文件中有 TAB键的时候,你是看不见的。要把它显示出来:

:set list

现在 TAB键显示为 ^I,而$显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。

这样做的一个缺点是在有很多 TAB的时候看起来很丑。如果你使用一个有颜色的终端,或者使用 GUI模式,Vim可以用高亮显示空格和TAB。

使用‘listchars’选项:

:set listchars=tab:>-,trail:-

vim下一页(快捷实用:Linux Vim的标签切换技巧)

现在,TAB会被显示成">—"而行尾多余的空白字符显示成"-"。看起来好多了,是吧?

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

利用vsp命令:

比如:某文件夹下有文件:

代码如下:

vector.cc, substr.cc

1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件。如下图所示:

vim下一页(快捷实用:Linux Vim的标签切换技巧)

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键可随时退出底线命令模式

objecterror是什么意思(object error是什么意思)db是什么文件(db指的是什么文件格式)