linux 终端分屏命令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 命令大全及用法教程 #### 一、启动与退出 在 Linux 中,可以通过终端输入 `vim 文件名` 来启动 Vim 编辑器。例如: ```bash [user@master ~]$ vim text ``` 当完成编辑后,可以按以下方式退出: - 输入 `:q!` 强制退出而不保存任何更改[^1]。 - 使用 `:wq` 或者 `ZZ` 保存并退出当前文件。 #### 二、基本操作模式 Vim 主要分为三种工作模式:命令模式、插入模式以及底行模式。默认情况下打开的是 **命令模式**,在此模式下无法直接输入文字内容,而是执行各种快捷键指令来控制光标位置或其他功能[^2]。 #### 三、移动光标 通过方向键或者特定字母组合实现快速定位到不同部分: - 单字符跳转 h/j/k/l 分别代表左/下/上/右方向位移; - 字词单位跳跃 w 移至下一个单词起始处;b 返回至上一个词语开头;e 定位于下一词汇结尾。 #### 四、文本编辑 一些常用的修改类动作如下所示: - 删除单行 dd / 多行为 ndd (n 表示具体数目)[^3]; - 撤销最近一次改动 u ,重做 Ctrl+r[^3]; 如果需要新增数据,则先进入 插入状态 i/a/o 等再录入新资料: | 功能 | 对应按键 | |------------|-------------| | 在当前位置前加入文本 | i | | 在当前位置之后追加文本 | a | | 新建一行于下方 | o | #### 五、查找与替换 对于全局范围内的字符串搜索可用 `/pattern` 进行正向匹配查询?反之则采用 `?pattern` 反向检索。批量替换单词可运用 `%s/old/new/g` 的形式达成目标。 #### 六、多窗口管理 为了方便对比查看多个文档片段或是分割显示同一个档案的不同区域,支持水平 split (:sp) 和垂直 vspilt(:vsp),切换 focus 利用 ctrl+w+hjkl 实现导航。 ```python # 示例代码展示如何利用Python调用subprocess模块模拟简单的vim交互过程 import subprocess def run_vim(): result = subprocess.run(['vim','-c','iHello World'], capture_output=True, text=True) print(result.stdout) if __name__ == "__main__": run_vim() ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值