gtb-0前期准备-快捷键、IDEA、Vim、Git的使用

1,255 阅读5分钟

好用的快捷键

win

  • 回到桌面/切换回原页面:win+D
  • 浏览桌面(松开按键后恢复原状):win+,
  • 全屏:win+⬆ or 窗口化:win+⬇
  • 剪贴板:win + v
  • 表情/符号 :win + .

IDEA

  • 设置:ctrl+alt+s
  • 搜索(可搜索action快捷键):ctrl+shift+A ->离开该页面:enter / esc
  • 终端:alt+F12
  • 关闭终端:ctrl+shift+F4
  • 终端在的同时光标切换到代码页面:esc

Terminal

  • 切换到上一个命令:ctrl + p / ⬆ (⬇取消)
  • 搜索之前使用过的命令:ctrl + r
  • tab补全命令

从命令行打开IDEA

官方文档Command-line interface | IntelliJ IDEA Documentation (jetbrains.com)

  1. 从系统找到环境变量,在System(系统)中的Path添加IDEA/bin路径,我这边用的是D:\Program Files\IntelliJ IDEA 2024.1.4\bin

  2. 在终端中可以使用idea64打开轻量级编辑器

    idea64 helloWorld.txt
    //进入idea轻量级编译器,编辑完成后ctrl+s保存
    cat helloworld.txt
    //显示内容
    

ps: vscode也可以这么设置code filename.type

自定义命令行打开IDEA

需求:实现使用idea命令打开文件,不需要输出日志

//在bin文件夹下新建idea
idea64 $HOME/bin/idea

输入

#!/usr/bin/env bash
​
idea64 "$@" 1>/dev/null 2>&1 &

保存后

ll $HOME/bin
//输出该目录下的文件,即刚刚自定义的命令idea 
​
chmod +x $HOME/bin/idea   //给该文件添加可执行权限

此后可以通过idea打开文件,不需要输入idea64,也没有显示一堆log日志了

  • 相关问题
echo $PATH

显示自定义命令行(环境变量)所在的文件位置

echo $HOME

显示环境变量HOME地址

如无,按照上方配置环境变量教程配置HOME变量为echo $PATH的第一栏即可,一般为c/Users/yourUserName

Vim

基础操作

使用vim打开文件,

vim test.txt
  • 移动光标:方向键、jklh->上下左右

    • w 快速移动单词开头,e快速移动单词结尾 (大写跳过标号)

    • b 回退移动 (大写跳过标点符号)

    • 快速翻页

      • ctrl+d ctrl+f 向后
      • ctrl+u 回退
      • gg 回到首行
  • 插入内容: 按下O / i,输入想要插入的内容,按下esc退出insert模式

  • 搜索/+要搜索的内容 eg./search`

    • n 去到下一处搜索到的地方
    • shift+n 回到上一处搜索的地方
  • 退出:

    • :q! 强制退出不保存
    • :wq 保存后退出,可以拆开:w单独保存,q单独退出
    • :z / shift + Z (两次)保存并退出 -》我一般用这个

    更多学习操作可在控制台输出vimtutor 即可查看

修改vim配置

vim ~/.vimrc

打开配置文件,输入

set number //每行首显示行号
set hlsearch //高亮搜索
set nofixeol //取消自动添加空格
​
syntax on //代码高亮显示

保存后退出,任意打开一个文件,配置已生效

Git

修改信息

用户名和邮箱

  • git bash中直接修改

    git config --global user.name yikina
    git config --global user.eamil 12345@11.com
    ​
    git config user.name yikina
    git config user.email 12345@11.com
    

    注:带global为全局修改,不带则为该项目局部

  • .gitconfig中修改

    //全局->xim中修改
    vim ~/.gitconfig  
    ​
    //项目->进入项目中.git/gitconfig中修改
    

ssh相关

参考官方文档:

检查现有 SSH 密钥 - GitHub 文档 输入 ls -al ~/.ssh

生成新的 SSH 密钥并将其添加到 ssh-agent - GitHub 文档 复制公钥到github cat ~/.ssh/id_rsa.pub | clip

新增 SSH 密钥到 GitHub 帐户 - GitHub 文档

测试 SSH 连接 - GitHub 文档 终端输入 ssh -T git@github ,测试是否成功连接到github

其他配置

# 彩色git显示
git config color.ui true

常见操作

# 从公共分支中pull代码
git pull //拉取最新改动
git rebase //把本地未push的分叉提交历史整理成直线
git pull --rebase // pull+rebase
​
# git local
git init  //初始化git
git add  .//添加文件到暂存区
​
git status //查看目前分支及文件情况
git log  //查看git日志
​
git diff //查看文件区别
git diff --staged //查看暂存区文件区别
​
git commit -m "type:msg" //提交
git show  //显示提交详情
​
# git撤销修改
    # git add .之前
git checkout . //撤销workplace工作区的修改。
    # git add之后(要再次撤销修改要使用git checkout
git reset . //撤销stage暂存区的修改。
    # 提交commit之后
git reset --hard HEAD^ //撤销repo中的commit,回到上一次commit
git reset --hard hashcode //回到任意一次commit
​
​
# 分支相关
git branch //查看所有分支
git branch -d branch_name //删除名为branch_name的分支
​
git checkout -b new_branch_name //将新的修改切换到新的分支
git checkout main //回到master分支or other branch name
​
    #合并分支
git merge new_branch_name  //合并new branch到main当前分支
​
        #分支冲突   
git status //找到冲突文件,打开并修改,add和commit
​
# git remote
git remote -v //查看远程repo地址
git remote rm reponame //删除已绑定的远程repo
git remote set-url origin <repourl> //重新设置远程repo地址
git remote add origin <repourl>//将本地repo连接到远程repo
git push origin main(or other branch) //推送到远程repo
​
  • Workflow
  1. git pull --rebase
  2. (Make some changes)
  3. git add && git commit
  4. . git pull --rebase
  5. . git push

Tips