<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>效率 - 标签 - Vindrin</title><link>https://vindrin.top/zh-cn/tags/%E6%95%88%E7%8E%87/</link><description>效率 - 标签 - Vindrin</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>vindrin@outlook.com (Vindrin)</managingEditor><webMaster>vindrin@outlook.com (Vindrin)</webMaster><lastBuildDate>Wed, 01 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://vindrin.top/zh-cn/tags/%E6%95%88%E7%8E%87/" rel="self" type="application/rss+xml"/><item><title>VS Code 快捷键速查</title><link>https://vindrin.top/zh-cn/docs/vscode-shortcuts/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><author>vindrin@outlook.com (Vindrin)</author><guid>https://vindrin.top/zh-cn/docs/vscode-shortcuts/</guid><description><![CDATA[<h1 id="vs-code-快捷键速查">VS Code 快捷键速查</h1>
<p>真正重要的快捷键——我每天都在用的。</p>
<h2 id="基础操作">基础操作</h2>
<table>
  <thead>
      <tr>
          <th>快捷键</th>
          <th>操作</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>Ctrl + P</code></td>
          <td>快速打开文件</td>
      </tr>
      <tr>
          <td><code>Ctrl + Shift + P</code></td>
          <td>命令面板</td>
      </tr>
      <tr>
          <td>`Ctrl + ``</td>
          <td>切换终端</td>
      </tr>
      <tr>
          <td><code>Ctrl + B</code></td>
          <td>切换侧边栏</td>
      </tr>
      <tr>
          <td><code>Ctrl + ,</code></td>
          <td>打开设置</td>
      </tr>
  </tbody>
</table>
<h2 id="编辑">编辑</h2>
<table>
  <thead>
      <tr>
          <th>快捷键</th>
          <th>操作</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>Alt + ↑/↓</code></td>
          <td>上下移动行</td>
      </tr>
      <tr>
          <td><code>Shift + Alt + ↑/↓</code></td>
          <td>复制当前行</td>
      </tr>
      <tr>
          <td><code>Ctrl + /</code></td>
          <td>切换注释</td>
      </tr>
      <tr>
          <td><code>Ctrl + D</code></td>
          <td>选中下一个相同词</td>
      </tr>
      <tr>
          <td><code>Ctrl + Shift + L</code></td>
          <td>选中所有相同词</td>
      </tr>
      <tr>
          <td><code>F2</code></td>
          <td>重命名符号</td>
      </tr>
      <tr>
          <td><code>Ctrl + .</code></td>
          <td>快速修复</td>
      </tr>
  </tbody>
</table>
<h2 id="导航">导航</h2>
<table>
  <thead>
      <tr>
          <th>快捷键</th>
          <th>操作</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>Ctrl + G</code></td>
          <td>跳转到行号</td>
      </tr>
      <tr>
          <td><code>F12</code></td>
          <td>转到定义</td>
      </tr>
      <tr>
          <td><code>Alt + F12</code></td>
          <td>查看定义（悬浮）</td>
      </tr>
      <tr>
          <td><code>Ctrl + -</code></td>
          <td>后退</td>
      </tr>
      <tr>
          <td><code>Ctrl + Shift + -</code></td>
          <td>前进</td>
      </tr>
  </tbody>
</table>
<h2 id="多光标">多光标</h2>
<table>
  <thead>
      <tr>
          <th>快捷键</th>
          <th>操作</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>Alt + 点击</code></td>
          <td>添加光标</td>
      </tr>
      <tr>
          <td><code>Ctrl + Alt + ↑/↓</code></td>
          <td>上下添加光标</td>
      </tr>
      <tr>
          <td><code>Ctrl + Shift + Alt + ↑/↓</code></td>
          <td>列选择</td>
      </tr>
  </tbody>
</table>
<h2 id="搜索">搜索</h2>
<table>
  <thead>
      <tr>
          <th>快捷键</th>
          <th>操作</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>Ctrl + F</code></td>
          <td>在文件内搜索</td>
      </tr>
      <tr>
          <td><code>Ctrl + H</code></td>
          <td>查找替换</td>
      </tr>
      <tr>
          <td><code>Ctrl + Shift + F</code></td>
          <td>在所有文件中搜索</td>
      </tr>
  </tbody>
</table>]]></description></item><item><title>Markdown 笔记同步 CLI 工具</title><link>https://vindrin.top/zh-cn/project/markdown-note-sync/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><author>vindrin@outlook.com (Vindrin)</author><guid>https://vindrin.top/zh-cn/project/markdown-note-sync/</guid><description><![CDATA[<h1 id="markdown-笔记同步-cli-工具">Markdown 笔记同步 CLI 工具</h1>
<p>用 Markdown 记笔记，随处同步，不依赖任何专有格式。</p>
<h2 id="问题背景">问题背景</h2>
<p>我在多台机器上用 Markdown 记笔记，想要比 Obsidian Sync 更简单的方案——只需要一个 CLI 工具，能 diff 并推送变更就够了。</p>
<h2 id="命令示例">命令示例</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># 初始化同步配置</span>
</span></span><span class="line"><span class="cl">mnotes init --remote user@server:/notes
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 双向同步</span>
</span></span><span class="line"><span class="cl">mnotes sync
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 同步前预览差异</span>
</span></span><span class="line"><span class="cl">mnotes diff</span></span></code></pre></div></div>
<h2 id="工作原理">工作原理</h2>
<ol>
<li>对本地所有 <code>.md</code> 文件计算哈希值</li>
<li>与远程哈希索引比对</li>
<li>推送新增/修改的文件，拉取远程独有的文件</li>
<li>冲突处理：两份都保留，附加时间戳后缀</li>
</ol>
<h2 id="依赖">依赖</h2>
<ul>
<li><code>paramiko</code> — SSH 连接</li>
<li><code>watchdog</code> — 可选，文件变更时自动同步</li>
</ul>
<h2 id="状态">状态</h2>
<p><code>v0.2.1</code> — 双机同步稳定版。三端同步是未来计划。</p>]]></description></item><item><title>我的 Neovim 配置折腾之路</title><link>https://vindrin.top/zh-cn/posts/neovim-config/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><author>vindrin@outlook.com (Vindrin)</author><guid>https://vindrin.top/zh-cn/posts/neovim-config/</guid><description><![CDATA[<h1 id="我的-neovim-配置折腾之路">我的 Neovim 配置折腾之路</h1>
<p>六个月前切换到 Neovim，现在来聊聊我学到了什么。</p>
<h2 id="为什么要折腾">为什么要折腾？</h2>
<p>VS Code 没什么不好。但每天打开四十次，启动时间就很烦了。Neovim 启动不到 50ms，还能跑在 SSH 里。</p>
<h2 id="我的配置组合">我的配置组合</h2>
<ul>
<li><strong>lazy.nvim</strong> — 插件管理器</li>
<li><strong>nvim-lspconfig</strong> — Python、JS、Lua 的 LSP 支持</li>
<li><strong>nvim-cmp</strong> — 自动补全</li>
<li><strong>Telescope</strong> — 模糊查找（替代 Ctrl+P）</li>
<li><strong>nvim-treesitter</strong> — 更好的语法高亮</li>
</ul>
<h2 id="学习曲线">学习曲线</h2>
<p>第一周：抓狂。第二周：肌肉记忆成型。第三周：不再想快捷键，直接就用了。</p>
<h2 id="一个建议">一个建议</h2>
<p>不要照搬别人的完整配置，从零开始搭自己的。你会搞懂每一行在干什么。</p>
<h2 id="配置管理">配置管理</h2>
<p>我把配置放在 <code>~/.config/nvim/</code>，用 Git 管理，每次小改动都 commit 一下。</p>]]></description></item><item><title>GitPush Manager</title><link>https://vindrin.top/zh-cn/project/gitpush-manager/</link><pubDate>Wed, 10 Sep 2025 00:00:00 +0000</pubDate><author>vindrin@outlook.com (Vindrin)</author><guid>https://vindrin.top/zh-cn/project/gitpush-manager/</guid><description><![CDATA[<h1 id="gitpush-manager">GitPush Manager</h1>
<p>用 <strong>pywebview + Flask</strong> 构建的轻量桌面应用，把常用的 Git 操作变成一个可视化界面。</p>
<h2 id="动机">动机</h2>
<p>每天重复敲同样的三条 Git 命令几十次，这个工具把它们变成一次点击。</p>
<h2 id="功能">功能</h2>
<ul>
<li>一个界面完成暂存、提交、推送</li>
<li>多仓库管理</li>
<li>提交信息模板</li>
<li>推送历史日志</li>
</ul>
<h2 id="技术栈">技术栈</h2>
<ul>
<li><strong>后端</strong>：Python + Flask</li>
<li><strong>前端</strong>：HTML/CSS/JS via pywebview</li>
<li><strong>打包</strong>：PyInstaller</li>
</ul>
<h2 id="状态">状态</h2>
<p><code>v0.3.0</code> — 个人使用稳定版。多仓库支持进行中。</p>]]></description></item></channel></rss>