VIM - ex 命令行的窗口切换
1. 概述
- 操作 - vim 同时编辑多个文件
 
- 约定 - ctrl
- 使用按键 ctrl + w 时, 写作 ^W
 
- 使用按键 ctrl + w 时, 写作 
 
- ctrl
- 思路 - 我记得这个由两个机制
- ex 命令与缓冲区
- 分屏
 
 
- 我记得这个由两个机制
2. 场景
- 文件
- file1
- file2
- file3
 
3. ex命令 与 缓冲区
- 概述
- vim 可以同时打开多个文件
- 这里介绍的, 是通过 ex 表达式进行的操作
 
1. 打开
- 命令 - > vim file1 file2
 
- 结果 - 进入 vim
- 编辑 file1
 
- 问题 - file2 呢?
- 有办法可以查看当前打开文件的列表
 
 
- file2 呢?
2. 查看参数
- 命令 - : args
 
- 结果 - # 显示在 vim 最底下
 # [] 包裹的, 是 当前打开的文件
 # 再按 enter 返回
 [file1] file2
 
3. 查看文件列表
- 命令 - :ls
 
- 结果 - # %a 表示当前的位置
 :ls
 1 %a "file1" 第 1 行
 2 "file2" 第 0 行
- 问题 - 我能切换吗?
 
4. 切换
- 命令1: 上一个/下一个 - # 顺序为 args 和 ls 的文件列表
 # 第一个文件无法使用 N
 # 最后一个文件, 无法使用 n
 # 其实还可以这样 ^6
 :N/n
 
- 命令2: 切换到指定位置 - # <num> 为 ls 命令返回列表的 文件编号
 :b <num>
 
- 注意 - 切换之前, 需要先保存
- 感觉有点奇怪, 但目前碰到的都是这样
 
 
- 切换之前, 需要先保存
5. 打开新文件
- 命令 - # <filename> 为文件名
 :e <filename>
 
6. 退出
- 概述
- 这个命令就不多说了
 
7. 其他
- ref - 学习 vi 和 vim 编辑器
 
- 问题 - 同时只能编辑一个文件, 这个好想也没有那么方便
 
VIM - ex 命令行的窗口切换的更多相关文章
- Vi/Vim常用命令(附快捷切换方法)
		vi/vim有两种模式,正常(命令行)模式 和编辑模式,在命令行模式下,任何键盘输入都是命令,在编辑模式下,键盘输入的才是字符. 启动/关闭Vi/Vim 启动:vi 打开 Vi/Vim编辑器vi 文件 ... 
- WIN7、WIN8 右键在目录当前打开命令行Cmd窗口(图文)
		Win7系统大家习惯“Win+R”的组合键打开命令提示符. 通常右击文件夹是没有进入命令行 进入某个文件夹里面,先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)”也可以打开命令行. ... 
- WIN7右键在目录当前打开命令行Cmd窗口
		Win7系统大家习惯“Win+R”的组合键打开命令提示符. 2. 通常情况下,我们点击鼠标右键是没有命令行选项的.. 3.在桌面上先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)” ... 
- 右键在目录当前打开命令行cmd窗口
		Win7系统大家习惯“Win+R”的组合键打开命令提示符. 方法/步骤2 通常情况下,我们点击鼠标右键是没有命令行选项的. 方法/步骤3 在桌面上先按住Shift键,然后鼠标右键,出现选项“在此处打开 ... 
- vim常用命令行备忘总结
		一 窗口切换 1 :sp 水平切换当前窗口 2 :vsp 垂直切换当前窗口 3 :clo 关闭活动窗口 4 : on 只保留活动窗口 5 : ctrl + w 在窗口间循环切换 ctrl + ... 
- Centos7修改默认启动级别(命令行,图形切换)
		方法一: 终端输入以下命令 修改为命令行方式 systemctl set-default multi-user.target 修改为图形界面 systemctl set-default graphic ... 
- 常用vim编辑器命令行
		按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出v ... 
- MFC窗口程序显示命令行输出窗口的方法
		来源:http://blog.csdn.net/k_shmily/article/details/52596927 WINDOWS为你提供了一系列的API来完成这个功能,例如:ReadConsole, ... 
- bat、cmd、dos窗口:后台调用,不显示黑色的控制台dos(命令行)窗口
		建立一个windows的vbs脚本文件,内容类似如下:注意末尾的参数0 createobject("wscript.shell").run "VBoxheadless.e ... 
随机推荐
- JDBC——ResultSet结果集对象
			ResultSet结果集对象,封装结果.它是怎么做到封装结果的呢? 游标,类似指针索引最初指在“列名”上,要取到数据就需要让游标向下移动移动后就指向了第一行数据,然后通过一些方法把第一行的每一列都取出 ... 
- Python入门9 —— 循环
			一:问号三连 1.什么是循环? 循环就是重复做一件事 2.为何要用循环? 为了让计算机能够像人一样去重复做事情 3.如何用循环 while循环,又称之为条件循环 for循环 二:循环 1.while循 ... 
- WebRTC 之ICE浅谈
			前言 ICE全称Interactive Connectivity Establishment:交互式连通建立方式. ICE参照RFC5245建议实现,是一组基于offer/answer模式解决NAT穿 ... 
- office2019与Visio2016不能共存解决办法
			我们电脑已经安装office2019,可是安装visio2016就会安装不了.只要两个软件同时安装就可以解决了,简单粗暴. 首先把电脑的offic或者visio都卸载了,删除干净. 然后先打开visi ... 
- ORA-01843: not a valid month
			问题描述 ORA-01843: not a valid month oracle数据库插入出现无效的月份 
- git 卡住推不上去
			luoxu@lenovo:~/testGit/.git$ env | grep -i proxy 查看有没有设置代理 ALL_PROXY=socks://127.0.0.1:1080/ no_prox ... 
- jQuery 扩展 全屏切换
			(function ($) { //全屏切换方法 $.fn.toggleFullScreen = function (qp1, qp2) { var fullFlag = false; var _qp ... 
- [NOIP2018(PJ)] 摆渡车
			题目链接 题意 有 $n$ 个同学在等车,每位同学从某时刻开始等车,相邻两趟车之间至少间隔 $m$ 分钟.凯凯可以任意安排发车时间,求所有同学等车时间之和的最小值. 分析 这题首先能想到是动态规划 很 ... 
- javasE--基础部分--线程
			Day23 本单元目标 一.线程的相关概念 二.线程的创建和启动★ 三.线程的停止 四.线程的常用方法 五.线程的生命周期★ 六.线程的同步 七.线程的通信 八.线程的创建方式三 九.线程的创建方 ... 
- 概念理解_L2范数(欧几里得范数)
			L1范数 L1范数是指向量中各个元素绝对值之和 L2范数 L2范数.欧几里得范数一些概念. 首先,明确一点,常用到的几个概念,含义相同. 欧几里得范数(Euclidean norm) ==欧式长度 = ... 
