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 取消当前正在执行的命令
复制代码
                     |
相关推荐
zzzzzz31020 小时前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode21 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
A小辣椒3 天前
TShark:Wireshark CLI 功能
linux
A小辣椒3 天前
TShark:基础知识
linux
AlfredZhao3 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao4 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334664 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪4 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠5 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush45 天前
嵌入式linux学习记录十四、术语
linux·嵌入式