基本操作 %跳转到匹配的括号 f<character> 找到当前行中,在光标之后的字符,在找到字符后,使用;跳转到后一个字符,,跳转到前一个字符 F<character> 找到当前行中,在光标之前的字符 <line_number>G 跳转到某行 CTRL-e 向下翻滚页面 CTRL-u 向上翻滚半页 CTRL-d 向下翻滚半页 d$删除至行末,dgg删除从光标到文件开头,ggdG删除整个文件,diw删除当前单词,dip删除当前段,ciw替换当前单词,yiw复制当前单词 vim的抽象层 缓冲区 缓冲区有三种不同状态:
active 缓冲区显示在窗口
hidden 缓冲区不显示,但存在且文件处于打开状态
inactive 缓冲区不显示且为空,没有链接任何文件
:buffers 查看所有打开的缓冲区
:buffer <ID_or_name> 移动到该缓冲区
:bnext或:bn 移动到下一个缓冲区
:bprevious或:bp移动到上一个缓冲区
:bfirst或:bf移动到第一个
:blast或:bl移动到最后一个缓冲区
CTRL-^切换到备用缓冲区,在列表中用#显示
<ID>CTRL-^切换到ID的特定缓冲区,例如75CTRL-^切换到ID为75的缓冲区
:bufdo <command> 将命令应用到所有缓冲区
并非所有缓冲区但在列表中,使用:buffers!或:ls!列出所有缓冲区
:badd <filename> 将某文件添加到缓冲区...
1. draw.io 在线画图工具 https://app.diagrams.net/
2. sql to Gorm SQL语句转化为go结构体 https://sql2gorm.mccode.info/
3. 一些编程字体 https://www.nerdfonts.com/font-downloads
4. 团队协作工具 https://www.devbefore.com/product
5. markdown 写作工具(开源免费) https://marktext.app/
6. z 目录快速跳转 (强烈推荐) https://github.com/rupa/z (安装)https://yangchnet.github.io/Dessert/posts/tool/z/
7. nvm npm多版本管理 (强烈推荐) https://github.com/nvm-sh/nvm
8. lazydocker 容器查看工具 https://github.com/jesseduffield/lazydocker
9. dive 镜像查看工具 https://github.com/wagoodman/dive
10. corc 文件转发工具(任意主机) (强烈推荐) https://github.com/schollz/croc
11. asciinema 终端会话记录工具 https://github.com/asciinema/asciinema
12. tree 目录树工具 sudo apt-get install tree
13. Dev hints 技术速查表 https://devhints.io/
15. utools 快捷启动工具 (强烈推荐) https://u.tools/
16. 语雀 文档写作工具(团队/个人) https://www.yuque.com/
17. fehelper 一些小工具的集合(浏览器插件)(强烈推荐) https://www....
install z # Download to latest to home dir wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/z.sh # Add to .bashrc echo . /path/to/z.sh >> ~/.bashrc # Add to .zshrc echo . /path/to/z.sh >> ~/.zshrc
1. 安装pm2 npm install pm2 -g 或
yarn global add pm2 使用pm2 -v查看版本号
2. 基本使用 2.1 启动应用 pm2 start app.js # 不止是js文件,其他可执行文件也可以执行 pm2 start script.sh # 启动bash脚本 pm2 start python3 -- app.py # -- 后跟要传给命令的参数 pm2 start binary -- -port 8080 在启动应用时还有一些参数
--name <app_name> # 为应用设置一个名字 --watch # 监视源文件并在源文件存在更改时重启应用 --max-memory-restart <200MB> # 设置应用占用内存上限 --log <log_path> # 设置log文件路径 -- arg1 arg2 arg3 # 传递参数 --restart-delay <delay in ms> # 重启前延时 --time 在日志前增加时间戳 --no-autorestart # 不要自动重启 2....
1. 按照Oh my zsh $ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 2. 配置Oh my zsh 将zsh设置为默认Shell (脚本的最后一般会问你是否切换)
chsh -s /bin/zsh # 不需要使用root权限 更换主题
vim ~/.zshrc 找到ZSH_THEME='robbyrussell', 更换为你想要使用的主题,可以在这里找到你想要的主题
安装插件
vim ~/.zshrc 找到plugins=(), 添加插件名称,我这里添加的插件有:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting) git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions 完成
source ~/.zshrc # 启动zsh 3. 使用主题powerlevel10k 下载主题
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k 打开你的~/.zshrc,将主题换为:powerlevel10k/powerlevel10k
更改保存并使用主题
source ~/.zshrc 这时powerlevel10k会自动启动,询问你想要的配置 按照提示配置你想要的风格即可
GitHub图床+vscode+Picgo 0. 来由 用markdown写博客的时候,图片往哪里存地干活?图床里存···
1. GitHub配置 创建图床仓库 为了不污染我原来的git账号,我决定新建一个git账号,专门用作图床账号。 新建账号之后,new一个repo,啥都不用点,直接create。
生成token 点击你GitHub页面右上角的头像,点击settings 在页面左侧找到Developer settings,选择之,再找到Personal access tokens,再选择之,然后generate new tokens 在新弹出的页面中填写note,并选择repo, 然后直接到最下面,Generate token 这样GitHub会为你生成一个token(只会出现这一次),复制它留用。 2. 配置VScode中的Picgo插件 在vscode的插件商店中直接搜索Picgo,然后点击安装 安装完成后,再来配置你的Picgo File>Preferences>settings>Entensions>Picgo找到配置picgo的位置,填写必要的信息 "picgo.picBed.current": "github", "picgo.picBed.github.branch": "master", "picgo.picBed.github.path": "", # 你想要图片存储的路径 "picgo.picBed.github.repo": "", # 你的用户名以及repo名,user/REPO_name "picgo.picBed.github.token": "" # 刚才复制的token,粘贴到这里 3. 使用picgo上传图片 截个图并复制到剪贴板,在vscode里按下"CTRL+ALT+u",图片就可以十分迅速的上传到你配置的GitHub仓库并为你返回图片链接 ( ̄︶ ̄)↗。
END