vim用法

一、vim编辑功能

i: 插入模式   -> 编辑

v  :可视模式   -> y : 复制   yy : 复制整行  d : 剪切   dd :剪切整行 p:粘贴  :%d :删除全部内容

^b  : 往前一页。                  ^f : 往前一页。

shift+g : 光标移到文件最后。       0  :光标移到文件开头。

:w filename    (存入指定档案)      :wq  (写入并离开 vi)  

:q!    (离开并放弃编辑的档案)      :set number (设置行号)

:sp filename 分屏

在分屏状态下:

 

 

二、分屏模式

在 Vim 中,可以同时打开多个文件并使用分屏模式来查看它们。以下是一些常见的方法和命令:

1、在启动 Vim 时打开多个文件

(1)水平分屏
vim -o file1.txt file2.txt
(2)垂直分屏
vim -O file1.txt file2.txt

2、在 Vim 内部打开并分屏

如果已经在 Vim 中:

使用 :split 或简写的 :sp 水平分屏打开新文件或现有文件:

:split file2.txt

使用 :vsplit 或简写的 :vsp 垂直分屏打开新文件或现有文件:

:vsplit file2.txt

3、在 Vim 内部导航分屏

切换到下一个窗口:Ctrl-w w 或 Ctrl-w Ctrl-w
切换到上一个窗口:Ctrl-w p
切换到左边的窗口:Ctrl-w h
切换到右边的窗口:Ctrl-w l
切换到上面的窗口:Ctrl-w k
切换到下面的窗口:Ctrl-w j
调整窗口大小
使当前窗口变大:Ctrl-w +
使当前窗口变小:Ctrl-w -
使当前窗口宽度增加:Ctrl-w >
使当前窗口宽度减少:Ctrl-w <

以上就是在 Vim 中使用分屏的基本命令和操作。一旦习惯了这些命令,分屏功能会变得非常方便,尤其是在比较或同时编辑多个文件时。

4、同时控制多屏

在 Vim 中,如果希望对多个分屏执行相同的命令,可以使用 :windo 命令。windo 可以在每个分屏窗口上执行相同的命令。

以下是一些实际的使用例子:

(1)在所有分屏窗口中保存文件:
:windo w
(2)在所有分屏窗口中替换文本:

如果想在每个分屏窗口的文件中都进行相同的文本替换,可以这样做:

:windo %s/search/replace/g
(3)在所有分屏窗口中设置行号:
:windo set number

注意:这些命令会影响所有的分屏窗口,所以在执行之前要小心确认真的想在所有窗口上执行这些操作。

如果在使用垂直分屏并希望只对垂直分屏执行命令,可以使用 :vertical windo 命令。

例如,要在所有垂直窗口中替换文本,可以使用:

:vertical windo %s/search/replace/g

通过组合 Vim 的多窗口管理能力与这些命令,可以轻松地在多个文件或窗口上执行相同的操作,从而提高开发效率。

posted @ 2017-12-19 13:44  轻轻的吻  阅读(205)  评论(0编辑  收藏  举报