tmux和vim

tmux教程

功能:
  • 分屏
  • 允许断开Terminal连接后,继续运行进程
结构:

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

操作:
  1. tmux :新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框;

  2. tmux a :打开之前挂起的session;

  3. Ctrl + d :关闭当前pane,如果当前window的所有pane均已关闭,则自动关闭window,如果当前session的所有window均已关闭,则自动关闭session;

以下操作需要快捷键前缀 Ctrl + a

  1. % :将当前pane左右平分为两个pane;

  2. " :将当前pane上下平分为两个pane;

  3. 按住快捷键前缀的同时按方向键,可以调整pane之间分割线的位置;

  4. d :挂起当前session;

  5. 方向键 :选择相邻的pane;

  6. z :将当前pane全屏 / 取消全屏;

  7. s :选择其它的session

    • 方向键——上:选择上一项 session/window/pane
    • 方向键——下:选择下一项 session/window/pane
    • 方向键——右:展开当前项 session/window
    • 方向键——左:闭合当前项 session/window
  8. c :在当前session中创建一个新的window;

  9. w :选择其它window,操作方法与 12 完全相同;

  10. PageUp :翻阅当前pane内容。

vim教程

功能:
  1. 命令行模式下的文本编辑器;
  2. 根据文件扩展名自动判别变成语言,支持代码缩进、代码高亮等功能;
  3. 使用方式: vim filename ,如果已有该文件,则打开它,如果没有该文件,则打开一个新的文件,并命名为filename。
模式:
  1. 一般命令模式(默认模式)。命令输入方式:按不同字符,即可进行不同操作。可以复制、粘贴、删除文本等;
  2. 编辑模式:在一般命令模式里按下 i ,会进入编辑模式;按下 Esc 会退出编辑模式,返回到一般命令模式;
  3. 命令行模式:在一般命令模式里按下 :/? 三个字母中的任意一个,会进入命令行模式。命令行在最下面,可以查找、替换、保存、退出、配置编辑器等。
操作:
  1. i :进入编辑模式;
  2. Esc :进入一般命令模式;
  3. hjkl:左下上右;
  4. n<Space> :光标在这行向右移动 n n n 个字符;
  5. n<Enter> :光标向下移动 n n n 行;
  6. 0[Home] :光标移动到本行开头,$[End] :光标移动到本行末尾;
  7. gg:光标移动到第 1 1 1 行,G : 光标移动到最后一行;
  8. :nnG: :光标移动到第 n n n 行;
  9. /word :向光标之下寻找第一个 word 字符串;
  10. ?word :向光标之上寻找第一个 word 字符串;
  11. n :重复前一个查找操作;
  12. N :反向重复前一个查找操作;
  13. :n1,n2s/word1/word2/g :在第 n 1 n1 n1 行与第 n 2 n2 n2 行之间,字符串word1替换成word2;
  14. :1,$s/word1/word2/g:将全文的word1替换为word2;
  15. :1,$s/word1/word2/gc:将全文的word1替换为word2,替换前要求用户确认;
  16. :noh :关闭查找关键词高亮;
  17. v :选中文本,d :删除选中的文本,y :复制选中的文本(会把光标后面的也复制或删除?)
  18. dd :删除当前行,yy 复制当前行;
  19. p :粘贴,整行复制则粘贴到下一行
  20. u: 撤销, Ctrl + r :取消撤销
  21. Shift + >> :将选中的文本整体向右(左)移动,调整缩进
  22. :w 保存,:w! 强制保存,:q 退出,:q! 强制退出,:wq 保存并退出;
  23. :set paste :设置成粘贴模式,取消代码自动缩进;
  24. :set nopaste :取消粘贴模式,开启代码自动缩进;
  25. :set nu 显示行号,:set nonu 隐藏行号;
  26. gg=G :全文代码格式化
  27. ggdG :全文删除
  28. Ctrl + q :当vim卡死时,取消当前正在执行的命令

异常处理:

  • 每次使用vim编辑文件时,会自动创建一个.filename.swp 的临时文件;
  • 如果打开某个文件时,该文件的swp文件已存在,则会报错。解决办法:
    • 找到正在打开该文件的程序,并退出;
    • 直接删掉该swp文件。

SpaceVim 教程

SPC + f + v + d 打开SpaceVim配置文件 (init .toml)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值