当前位置: 首页 > news >正文

tmux和vim

tmux

作用

  1. 分屏

  2. 允许断开Terminal连接后继续运行进程

结构

一个tmux可以开一堆session

tmux: session 1, session 2, session 3 …

Session: window 1, window 2, window 3…

Window: pane 1, pane 2, pane 3…

pane是最小单位,用shell语言编程

操作

  • 输入tmux就打开一个session,session里包含一个window,window里有一个pane,pane里打开了一个shell对话框
  • tmux a可以看目前有多少session
  • 按下ctrl+a,然后按%,当前pane分成左右两个pane
  • 按下ctrl+a,然后按“,当前pane分成上下两个pane
  • ctrl+d关闭当前pane
  • 选择pane:鼠标点击或者按ctrl+a洁癖然后按方向键,选择相邻的pane
  • 调整分割线的位置:鼠标移动;按住ctrla同时按方向键
  • 全屏或取消全屏:按住ctrl+a后按z
  • 挂起session(detached):ctrla+d,从tmux退出,但是不关窗口
  • tmux attach打开挂起的session
  • 打开其他的session:ctrl + a后按a,选择其他的session,上下选session,左右箭头展开合上
  • 打开其他的window:ctrl+a后按s(只有session一级),ctrl+a后按w,可以打开窗口这一极
  • 翻阅:鼠标滚轮 或 ctrla+pageup
  • 在tmux中选中文本时,需要按住shift键

vim

功能

  • vim是命令行模式下的文本编辑器
  • 根据文件扩展名自动判别编程语言,支持代码缩进、代码高亮
  • 使用方式:vim filename; 如果已有该文件,打开;如果没有,则打开一个新文件,并命名为filename

模式

  • 一般命令模式(默认模式),:q退出
  • 编辑模式(进入按i,退出按esc)
  • 命令行模式(按下:/?的任意一个,会进入命令行模式,命令行在最下面,可以查找、替换、保存)

操作

  • i进入编辑模式
  • esc:进入一般命令模式
  • h或左箭头:光标向左移动一个字符
  • j或下箭头:光标向下移动一个字符
  • k或上箭头:光标向上移动一个字符
  • l或向右箭头:光标向右移动一个字符
  • n< space >:向右移动n个字符
  • 0或home:移动到本行开头
  • ¥或end:移动到本行结尾
  • G:移动到最后一行
  • :n或nG:移动到第n行
  • gg:移动到第一行
  • n < enter >:向下移动n行
  • (命令行模式)/word:找光标之下第一个值为word的字符串
  • (命令行模式)?word:找光标之上第一个值为word的字符串
  • n:重复前一个查找操作
  • N:反向重复前一个查找操作
  • 替换::n1, n2s/word1/word2/g 在第n1和n2行之间的word1替换成word2
  • 替换::n1, n2s/word1/word2/gc 要求用户确认
  • :noh 取消高亮 或者按两下esc
  • v:选中文本
  • d:删除选中的文本
  • dd:删除当前行
  • y:复制选中的文本
  • yy:复制当前行
  • p:将复制的数据在光标的下一个行粘贴
  • u:撤销
  • ctrl+r:取消撤销
  • shift + >:选中的文本整体向右移动
  • shift + <:选中的文本整体向左移动
  • :w :保存
  • :w!:强制保存
  • :wq:保存并退出
  • :set paste:设置成粘贴模式
  • :set no paste
  • :set nonu 隐藏行号
  • :set nu 显示行号
  • gg=G 将全文代码格式化
  • :noh 关闭查找关键词高亮
  • ctrl+q:当vim卡死时,取消当前正在执行的命令

相关文章:

tmux和vim

tmux 作用 分屏 允许断开Terminal连接后继续运行进程 结构 一个tmux可以开一堆session tmux: session 1, session 2, session 3 … Session: window 1, window 2, window 3… Window: pane 1, pane 2, pane 3… pane是最小单位&#xff0c;用shell语言编程 操作 输入…...

2023年全国最新保安员精选真题及答案12

百分百题库提供保安员考试试题、保安职业资格考试预测题、保安员考试真题、保安职业资格证考试题库等&#xff0c;提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 121.《保安员证》是经由设区的&#xff08;&#xff09;单位进行发放。 A:市级人民政…...

Hbase的基本概念与架构

一、Hbase的概念 HBase是Hadoop的生态系统&#xff0c;是建立在Hadoop文件系统&#xff08;HDFS&#xff09;之上的分布式、面向列的数据库&#xff0c;通过利用Hadoop的文件系统提供容错能力。如果你需要进行实时读写或者随机访问大规模的数据集的时候&#xff0c;请考虑使用H…...

颠覆你的认知,业务同事都能开发软件,我简直无地自容……

经常看到网络鼓吹业务人员也能搭建应用&#xff0c;本是嗤之以鼻、半信半疑&#xff0c;但当这件事真实发生在自己身上时&#xff0c;竟觉得此言不虚&#xff1f; 一、背景 最近公司为了集成系统、提升扩展能力&#xff0c;引进了低代码平台JNPF&#xff0c;说个题外话&#…...

01 | n2n虚拟局域网

1 n2n简介 为了满足两个不同局域网的机器进行通信&#xff0c;让不同网段的机器能够进行P2P( 点对点 peer-to-peer ) 通信。2 n2n源码 https://github.com/ntop/n2n.git3 n2n名词 3.1 SuperNode 超级节点 SuperNode 相当与注册中心, 它会记录边缘节点的连接信息&#xff0c;…...

MFC界面控件BCGControlBar v33.4 - 支持Win 11 Mica material主题

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中&#xff0c;并为您节省数百个开发和调试时间。BCGControlBar专业版和BCGSuite for MFC v33.4已正式发布了&#xff0c;该版本包含了对Windows 11 Mica materia…...

手把手教你用js实现手机通讯录功能(附源码)

js实现手机通讯录效果图需求需求一&#xff1a;锚点通过#id配合a标签使用css中scroll-behavior属性的使用需求二需求三获取汉字拼音的首字母方法1&#xff1a;使用插件&#xff0c;这里推荐pinyin-pro方法2&#xff1a;使用unicode去重数组中冗余的对象法一&#xff1a;用Map去…...

【C/C++】逗号表达式、算术运算符优先级

一、逗号表达式 1、如下图中代码&#xff0c;为变量d赋值&#xff0c;d的值为逗号表达式中的哪一个呢&#xff1f; 运行结果&#xff1a;d的值为6 2、再举个例子 运行结果&#xff1a;d的结果还是6 3、再举个例子 运行结果 以上面三种不同的逗号表达式为例&#xff0c;…...

携禾生物面试总结

面试时间&#xff1a; 2022年2月3日 1.项目C11的特性具体有用到哪些&#xff1f; 智能指针 lambda表达式 auto unordered_map 2.智能指针用到了哪几种智能指针 3.shared_ptr和weak_ptr区别 4.多线程实现方式 prosix线程》pthread windows的_beginthreaex MFC多线程 ACEM中…...

FPGA纯verilog手写HDMI发送IP 提供源码和技术支持

目录1、前言2、设计思路和框架TMDS 编码算法OSERDESE串并转换3、顶层源码和IP封装4、源码和IP获取1、前言 本设计使用Xilinx原语和自己手写的代码实现了HDMI发送功能&#xff0c;纯verilog手写&#xff0c;有源码&#xff0c;也提供封装好的IP&#xff0c;你喜欢用例化的方式就…...

【知识点】OkHttp 原理 8 连问

前言OkHttp可以说是Android开发中最常见的网络请求框架,OkHttp使用方便&#xff0c;扩展性强&#xff0c;功能强大&#xff0c;OKHttp源码与原理也是面试中的常客但是OKHttp的源码内容比较多&#xff0c;想要学习它的源码往往千头万绪&#xff0c;一时抓不住重点.本文从几个问题…...

【python】深入了解Selenium-PageObject

1、PageObject 定义 Page Object(简称PO)模式&#xff0c;是Selenium实战中最为流行&#xff0c;并且是自动化测试中最为熟悉和推崇的一种设计模式。在设计自动化测试时&#xff0c;把页面元素和元素的操作方法按照页面抽象出来&#xff0c;分离成一定的对象&#xff0c;然后再…...

PAT——7-4 简易测谎 (20 分)

测谎通常使用一套准备好的问题提问被测试者&#xff0c;通过分析被测试者的反应得到结果。比较高级的测谎技术会使用测谎仪&#xff0c;监视被测试者的生理活动状况。我们这里的简易测谎则是通过对问题答案的特征分析来做出判断。 首先我们要求被测试者做完 N 道单选题&#x…...

【力扣】 面试题 05.02.二进制数转字符串(超过c++100%)

二进制数转字符串。给定一个介于0和1之间的实数&#xff08;如0.72&#xff09;&#xff0c;类型为double&#xff0c;打印它的二进制表达式。如果该数字无法精确地用32位以内的二进制表示&#xff0c;则打印“ERROR”。示例1:输入&#xff1a;0.625输出&#xff1a;"0.10…...

软件质量保证与测试 课堂笔记

...

Costco好市多验厂百问百答

【Costco好市多验厂百问百答】美国仓储式超市Costco&#xff0c;中文好市多&#xff0c;近几年发展势头迅猛&#xff0c;大有赶超传统商超巨头沃尔玛之势。之前有出口企业反馈&#xff0c;Costco采购不仅量大&#xff0c;而且价格好&#xff0c;所以Costco成为国内出口企业纷纷…...

Nginx 通过 header 中的标识进行分发

Nginx可以根据请求头中自定义的标识将请求分发到不同的服务器。具体来说&#xff0c;可以使用map指令将请求头中的自定义标识映射为不同的后端服务器地址&#xff0c;然后使用proxy_pass指令将请求转发到对应的后端服务器。 以下是一个示例配置文件&#xff1a; http {map $h…...

如何实现《电子签名法》要求的可靠电子签名?

电子文档的电子签名怎么弄&#xff1f;我们在工作中经常需要在一些Word、pdf等电子版文件中插入签名&#xff0c;而很多人可能不知道&#xff0c;电子签名怎么弄&#xff1f;怎么做电子签名才有效&#xff1f;电子印章或签名图片属于电子签名吗&#xff1f;当工作或商务交易中&…...

工程项目管理软件有哪些?这六款很好用!

工程项目管理软件哪个好用&#xff1f;这六款很不错&#xff01; 在现代社会中&#xff0c;软件已经成为了企业信息化、项目管理等方面必不可少的工具。尤其是对于工程项目管理而言&#xff0c;借助软件进行协同、计划、控制等方面的工作&#xff0c;已经成为了必要的手段。但…...

多看看spdk代码学习

多看看spdk代码学习还是干货直接上代码简易讲解详细讲解一下这份代码还是干货直接上代码 #include <stdlib.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <unistd.h> #include <signal.h> #include <stdbo…...

SQL与数据库开发(四):CASE WHEN 与“行转列/列转行”花式玩法

在企业级应用的开发中&#xff0c;后端程序员和报表工程师往往面临着一种天然的矛盾&#xff1a;“数据库的存储格式”与“前端的展示格式”是完全不匹配的。 关系型数据库最喜欢“瘦长”的表&#xff08;不断往下插入新行&#xff09;&#xff0c;而业务方和老板最喜欢看的是…...

灵魂面甲修改器 2026最新版42项功能

下载地址&#xff1a;https://pan.quark.cn/s/81c8f13901b3 毒盘 支持最新版本&#xff0c;风灵月影42项功能拉满&#xff0c;支持最新版本&#xff0c;Steam/EPIC/学习版全适配&#xff01; 【5月9日的最新版本不会闪退&#xff01;全网最新版本&#xff01;】 ✅ 非软件丨无…...

2026AI大模型API中转服务实测:多平台全方位对比,探寻最适配开发者的优质之选

跨国网络延迟、复杂的支付方式以及分散的接口协议&#xff0c;使得开发者在调用AI大模型API时体验欠佳。而智能中转平台的出现&#xff0c;能让这一切变得像调用本地服务一样轻松。API中转平台能够一站式解决国内外主流AI模型在价格差异、网络连通性以及支付方式等方面的问题。…...

【SITS大会技术社区交流活动深度复盘】:20年一线专家亲述3大未公开的破圈协作模型与落地工具包

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;【SITS大会技术社区交流活动深度复盘】&#xff1a;20年一线专家亲述3大未公开的破圈协作模型与落地工具包 模型一&#xff1a;异构角色动态配对机制 传统技术沙龙常陷入“讲师单向输出、听众被动接收…...

3分钟搞定!网盘直链下载助手:一键获取百度阿里等9大网盘真实下载地址

3分钟搞定&#xff01;网盘直链下载助手&#xff1a;一键获取百度阿里等9大网盘真实下载地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云…...

SingleFile:为什么你需要的不仅是网页保存,而是数字记忆的永恒守护?

SingleFile&#xff1a;为什么你需要的不仅是网页保存&#xff0c;而是数字记忆的永恒守护&#xff1f; 【免费下载链接】SingleFile Web Extension for saving a faithful copy of a complete web page in a single HTML file 项目地址: https://gitcode.com/gh_mirrors/si/…...

雨天高速公路元胞传输模型可变限速控制方法【附程序】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导&#xff0c;毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅如需沟通交流&#xff0c;点击《获取方式》 &#xff08;1&#xff09;雨天改进元胞传输模型参数标定与验证&#xff1a; 在…...

ImageGlass终极指南:5分钟掌握这款轻量级图片查看器的完整使用技巧

ImageGlass终极指南&#xff1a;5分钟掌握这款轻量级图片查看器的完整使用技巧 【免费下载链接】ImageGlass &#x1f3de; A lightweight, versatile image viewer 项目地址: https://gitcode.com/gh_mirrors/im/ImageGlass ImageGlass是一款专为Windows系统设计的轻量…...

Anylogic建模效率翻倍秘诀:活用‘智能体类型’实现模块化设计与复用

Anylogic建模效率翻倍秘诀&#xff1a;活用‘智能体类型’实现模块化设计与复用 在复杂系统仿真领域&#xff0c;Anylogic凭借其多方法建模能力已成为工业级解决方案的首选工具。但当我们面对包含数百个交互实体的产线仿真时&#xff0c;传统逐个创建智能体的方式不仅效率低下&…...

OpenCore Configurator:告别命令行,用图形界面轻松配置黑苹果引导

OpenCore Configurator&#xff1a;告别命令行&#xff0c;用图形界面轻松配置黑苹果引导 【免费下载链接】OpenCore-Configurator A configurator for the OpenCore Bootloader 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Configurator 你是否曾为配置黑苹…...