tmux和vim

L i n u x − t m u x 和 v i m \Huge{Linux-tmux和vim} Linux−tmux和vim

文章目录

tmux教程

主要功能:1. 分屏 2. 允许断开连接后,继续运行进程

结构:一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。

操作

指令 功能
tmux 新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框
Ctrl+a+% 将当前pane左右分为两个
Ctrl+a+" 将当前pane上下分为两个
Ctrl+d 关闭当前pane,若全部关闭,则关闭window...关闭session
Ctrl+a+方向键 调整pane之间分割线位置
Ctrl+a+z 全屏/取消全屏
Ctrl+a+d 挂起当前session
tmux a 打开之前挂起的session
Ctrl+a+s 选择其他session,可用方向键选择
Ctrl+a+c 在当前session中创建一个新的window
Ctrl+a+w 选择其他window
Ctrl+a+pageUp 翻阅当前pane内的内容
shift 选中文本
Ctrl+a+[ 复制
Ctrl+a+] 粘贴

Vim教程

  1. 一般命令模式

  2. 编辑模式

    • i进入编辑模式
    • esc退出编辑模式
  3. 命令行模式

    • 在一般命令模式里按::/?其中一个,进入命令模式,命令行在最下面,支持查找、替换、保存、退出、配置编辑器等。

操作

指令 功能
vim filename 打开该文件,若没有该文件,则创建一个新文件,并命名为filename
i 进入编辑模式
esc 进入一般命令模式
h/j/k/l 对应 左/下/上/右
数字+空格 向右移动若干字符
oHome 光标移动到本行开头
$[End] 光标移动到本行末尾
G 光标移动到最后一行
: n 光标移动n行
gg 光标移动到第一行
/word ?word 向光标下、上查找word
n N 重复/反向重复前一个操作
:n1,n2s/word1/word2/g n1与n2为数字,在第n1行与n2行之间寻找word1这个字符串,并将该字符串替换为word2
:1,$s/word1/word2/g 将全文的word1替换为word2
:1,$s/word1/word2/gc 将全文的word1替换为word2,且在替换前要求用户确认
v 选中文本
d 删除选中文本
dd 删除当前行
y 复制选中的文本
yy 复制当前行
p 将复制的数据在光标的下一行/下一个位置粘贴
u 撤销
Ctrl+r 取消撤销
< > 左右缩进
:q 保存
:q! 强制保存
:wq 保存并退出
set paste set nopaste 设置为粘贴模式 取消代码自动缩进 取消...
set nu set nonu 显示/隐藏行号
gg=G 代码格式化
:noh 关闭查找关键词高亮
Ctrl+q 取消当前正在执行的命令
复制代码
                     |
相关推荐
EverydayJoy^v^1 小时前
RH134学习进程——五.调优系统性能
linux·运维·服务器
小李广1 小时前
修改MS源码—开发新接口:查询所有项目下面的模块
java·linux·服务器
猫猫的小茶馆2 小时前
【Linux 驱动开发】嵌入式 Linux 开发概念
linux·服务器·arm开发·stm32·单片机·嵌入式硬件·mcu
“αβ”2 小时前
UDP与TCP的区别
linux·运维·服务器·网络·网络协议·tcp/ip·udp
Snower_20222 小时前
CentOS 7 搭建 SVN 服务器(精简版教程)
linux·运维·服务器·svn·centos
椒绿个屁2 小时前
进程与线程:进程基础
linux·c语言·进程基础
夜月yeyue2 小时前
VFS (虚拟文件系统) 核心架构
linux·c++·单片机·嵌入式硬件·架构
UP_Continue2 小时前
Linux--OS和认识进程
linux·运维·服务器
IT摆渡者2 小时前
Rocky Linux 10.1中找不到传统的 /etc/sysconfig/network-scripts 目录是正常现象。
linux·运维·服务器·网络·经验分享