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 取消当前正在执行的命令
复制代码
                     |
相关推荐
fangjianj3 小时前
LAMP 项目部署
linux
mengge.cloud3 小时前
0909华为云计算类综合服务小白实验教程
linux·运维·服务器·网络·华为云·云计算
fangjianj3 小时前
自有服务及软件包
linux
风哥2号5 小时前
数据库教程FGMT03‑生产环境Linux+Oracle19c+ASM安装配置与项目实战
linux·数据库
一木 之林5 小时前
七、一-AI 工程实践、插件化调试与软件交付
java·linux·c++
zhengqweasd6 小时前
Linux网络(一):服务器数据包从网卡到应用程序,完整收包流程详解
linux·服务器·网络
脚踏实地,坚持不懈!6 小时前
Linux 6.18.7 内存分配与回收 —— 代码梳理
linux·运维·网络
byte轻骑兵6 小时前
【BlueZ 】hci 模块:用户态 HCI 层的核心封装与消息处理
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
Android系统攻城狮7 小时前
Linux Gstreamer深度解析之gst_audio_format_build_integer调用流程与实战(十二)
linux·运维·服务器·音视频·车载音视频·gstreamer进阶
吴声子夜歌8 小时前
Shell脚本——流程控制:for循环
linux·运维·shell