vim

基本操作 %跳转到匹配的括号 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> 将某文件添加到缓冲区...

July 3, 2024 · 2 min · 李昌

常用工具集合

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....

August 21, 2023 · 1 min · 李昌

z

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

December 12, 2021 · 1 min · 李昌

pm2使用指南

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....

August 6, 2021 · 5 min · 李昌

zsh的基本配置

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会自动启动,询问你想要的配置 按照提示配置你想要的风格即可

May 20, 2021 · 1 min · 李昌

GitHub图床+vscode+Picgo

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

March 5, 2021 · 1 min · 李昌