vim技巧

1. 移动技巧 1.1 在同一行移动 首先是基本的hjkl 使用f<chat>来移动到当前行光标之后的字符上,这里可以选择一些出现频率较低的字符,这样有更高的移动效率。在使用f<char>后,,可以使用;来重复上次的查找移动,如果不小心多移动了一个,可以按,回退 使用w,e,b,ge在单词间跳转,其各自含义为: w 正向移动到下一单词的开头 b 反向移动到当前单词/上一单词的开头 e 正向移动到当前单词/下一单词的结尾 ge 反向移动到上一单词的结尾 w、b等是在单词间的跳转,但一个逗号或点也算单词,如果是想把一个用空格分隔的串叫做单词,可以使用W, B, E, gE gj, gk按屏幕行进行上下移动 1.2 在当前文件内移动 使用*跳转到当前文件内的当前光标下的单词 %跳转到匹配的括号 使用/执行常规搜索,并按n再次执行搜索 1.3 使用位置标记跳转 m<a-z>在当前文件中标记当前位置,mA-Z在全局定义一个mark '<a-zA-Z>跳转到刚才的缓冲区 vim还预置了一些特殊的标记: ''当前文件中,上次跳转之前的位置; '.上次修改的地方; '^ 上次插入的地方 '<, '> 上次高亮选区的起始和结束位置 1.4 在文件之间移动 <C-o>, <C-i>后退和前进 [count]G 跳转到某个行号, 例如40G跳转至40行 (, )跳转到上一句/下一句的开头, {, }跳转到上一段/下一段的开头 gf 跳转到光标下的文件名 <C-]> 跳转到光标下关键字的定义 改变列表, :changes查看最近的更改,g;和g,跳转到下一个和上一个更改 2. 选择技巧 在可视模式下的选择技巧...

July 3, 2024 · 3 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 · 李昌