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 ...
随机推荐
- 添加右键新增.md文件
Windows下设置.md文件右键可新建 应用场景:Windows10, Typora(Markdown编辑器) 因为习惯用Markdown来写文档, 所以常常需要新建.md文档,但由于Windows ...
- 164.扩展User模型-继承AbstractUser
继承自AbstractUser: 如果Abstractuser中定义的字段不能够满足你的项目的要求,并且不想要修改原来User对象上的一些字段,只是想要增加一些字段,那么这时候可以直接继承自djang ...
- Java连载84-Collection的常用方法、迭代器
一.Collections的常用方法介绍 1.承接上次连载,先介绍几个简单的常用方法 package com.bjpowernode.java_learning; import java.util.* ...
- vs code使用指南
https://blog.csdn.net/weixin_45601379/article/details/100550421
- CodeForces 1144D
原题https://vjudge.net/problem/CodeForces-1144D /*求序列就经过几次step变成同一个数, 其实能发现一个数经过step1或者step2变成相邻的数, 所以 ...
- php对数组排序 关联数组功能比较
用php在国家统计局中抓取 省市区县 代码.名称.排序order id,处理方式是通过curl请求网址,正则匹配 获取信息,并保存为json文件,以便后期读取文件. 过程中或遇到对json文件转化为数 ...
- c#数据筛选和排序
一.TreeView SelectedNode 选中的节点 Level 节点的深度(从0开始) AfterSelect 节点选中后 ...
- Quality and CCPC
English foundation: the fractional part 小数部分 disclaimer 免责声明 fictitious 虚构的,编造的;假定的,虚设的;小说式的;假装的 No ...
- Activiti+Shiro实战
有人曾说:人的差距都在业余时间拉开的……嗯,我现在深刻理解着这句话,作为一个程序员,技术男,就得不断学习新的技术,跟上时代步伐,才会让自己更有价值~~~~以下这个项目是个人利用业余时间学习并实践的~如 ...
- LocalDate和LocalTime的用法介绍
原文:LocalDate和LocalTime的用法介绍 在JAVA中,常用的处理日期和时间的类主要有Date,Calendar,而在JDK1.8中,新增了两个处理日期和时间的类,一个是LocalDat ...