Linux学习笔记 2

Terminal 工具学习笔记

1. Tmux 教程

功能特性

  • 分屏操作
  • 断开 Terminal 连接后保持进程运行

结构层级

tmux
├── session 0
│   ├── window 0
│   │   ├── pane 0
│   │   └── pane 1
│   └── window 1
└── session 1

常用操作

基础操作

  1. tmux 新建会话
  2. Ctrl + a + % 左右分屏
  3. Ctrl + a + " 上下分屏
  4. Ctrl + d 逐级关闭(pane → window → session)

导航控制

  1. 鼠标点击选择 pane
  2. Ctrl + a + 方向键 切换 pane
  3. 鼠标拖动调整分割线
  4. Ctrl + a + z 全屏切换

会话管理

  1. Ctrl + a + d 挂起会话
  2. tmux a 恢复会话
  3. Ctrl + a + s 会话列表

进阶功能

  1. 文本复制流程:
    1. Ctrl + a + [ 进入复制模式
    2. 选择文本(需按住 Shift)
    3. Ctrl + a + ] 粘贴

2. Vim 编辑器教程

核心功能

  • 命令行文本编辑
  • 自动识别语言并高亮
  • 启动方式:vim filename

模式系统

  1. 一般命令模式(默认)
  2. 编辑模式(按 i 进入)
  3. 命令行模式(按 :/? 进入)

实用操作指南

光标移动

h/j/k/l        ←/↓/↑/→
n       向右跳n字符
0/$            行首/行尾
gg/G           文件首/尾
:n             跳转第n行

文本编辑

dd             删除当前行
yy             复制当前行
p              粘贴
u             撤销
Ctrl + r       重做
>>/<<          缩进调整

查找替换

/word          向下搜索
?word          向上搜索
:n1,n2s/old/new/g  区间替换
:%s/old/new/g      全文替换

文件操作

:w             保存
:q             退出
:wq            保存退出
:q!            强制退出

显示设置

:set nu        显示行号
:set paste     粘贴模式
gg=G           自动格式化

异常处理

当出现交换文件警告时:

  1. 确认是否有其他vim进程
  2. 或删除 .filename.swp 文件

提示:在 Mac 系统使用 option 键代替 Windows/Linux 的鼠标选择操作

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容