2024-08-19, 20:36-今日內容

git上 我的tmux显示了图标 master +1 !6 ?3 啥意思 如果鼠标放在某一个package 上K看他的文档。如果觉得有意思,可以用telescope 看他的lsp的definition zaibatsu 黑色背景 紫色的字 漂亮 control 和w一起按住 就可以看关于窗口的所有快捷键了 blink支持nerd font 我就是去他们的gallery 然后下载css 文件(给他一个下载链接就可以了) 然后一些复杂的… nvim debug我的code 快捷键:永远记住这些都需要一个leader也就是space来接着这些快捷操作 在dap 也就是debugging的时候,别人了在dap-repl 也是在nvim的环境内 所以需要I 才能开始打字 nvim 里面这个DAP Scope,Breakpoints,Stacks,Watches,Repl, 都有什么用。 Dap 就是debugger的界面,我用的是debugpy 我用的formatter是black 在nvim里,他是专门用在python的。 就是把你写的乱七八糟的格式给你搞成同一个tab… 我的autoformating 是black 专门用于python的。 linting就是帮你检查格式的 null-ls就是一个插件,他可以吧外部增加code表现,比如自动补全,检查错误等工具集中到nvim的内部的LSP一起工作。也就是… 我的nvim用了两个lsp 服务 ,也就是language server protocal 每次用iron.vim的时候 别想着发送一大堆代码了e因为他根本就看不懂复杂的结构! iron.vim是比jupyter notebook更苦快的方法。 之需要在运行代码的时候:IronRePl Tree sitter就是用来智能的高亮显示代码的 nvim 按\就可以toggle你的tree在左边了 I

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

git上 我的tmux显示了图标 master +1 !6 ?3 啥意思 在 Git 中,tmux 显示的图标和信息通常与当前分支的状态和工作目录的状态有关。以下是这些图标的含义:

  • master:当前分支的名称。
  • +1:有1个文件已被修改但未提交(staged changes)。
  • !6:有6个文件被修改但未被提交(unstaged changes)。
  • ?3:有3个未被跟踪的文件(untracked files)。

这些图标和数字帮助你快速了解当前仓库的状态,便于你进行版本控制操作。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

如果鼠标放在某一个package 上K看他的文档。如果觉得有意思,可以用telescope 看他的lsp的definition
Telescope lsp_definition

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

zaibatsu 黑色背景 紫色的字 漂亮 koehler 很好的显示结构 retrobox 特别护眼好看 很显眼1 sorbet 2 randomhue 我现在用的是dark blue 感觉特牛逼像是是比尔盖茨啊哈哈

每次要换主题 就用telescope color scheme

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

control 和w一起按住 就可以看关于窗口的所有快捷键了

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

blink支持nerd font 我就是去他们的gallery 然后下载css 文件(给他一个下载链接就可以了) 然后一些复杂的… blink支持nerd font 我就是去他们的gallery 然后下载css 文件(给他一个下载链接就可以了) 然后一些复杂的图标就可以显示了。nvim现在看起来很漂亮

我现在的font是fira code nerd beautiful!!!

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

nvim debug我的code 快捷键:永远记住这些都需要一个leader也就是space来接着这些快捷操作 fn(command) +5(blink吧fn改成command了)就是start/continue

fn(command)+10 就是step over

fn(command)+1 : 就是step into 就是进入函数内部了

f(command) +2: 就是step out了 就是跳出函数了。

leader(space)+ui 就是打开看函数的界面 leader (space)+rp 就是打开一个rp的界面

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

在dap 也就是debugging的时候,别人了在dap-repl 也是在nvim的环境内 所以需要I 才能开始打字

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

nvim 里面这个DAP Scope,Breakpoints,Stacks,Watches,Repl, 都有什么用。 stack就是看哪些函数被调用了的地方

watch 你可以随便看那个variable的变化 breakspoints你都设定了那些 一般都是行号跟着你设定的条件大写的B就是你设定涨停的条件

scope事就是所有的变量还有他们的值了。

想要把UI隐藏起来 不看那些variable 你就用leader + dU

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Dap 就是debugger的界面,我用的是debugpy 我用的就是nvim-dap(lazy安装的) 这个事给你弄一个debug的界面让你可以set breakpoints,还可以inspect varibale in python的。 还有debugpy(mason安装的)这个才是实际上的的debugger。他是检查错误和语法的。 他们两个会互相交互和通讯。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

我用的formatter是black 在nvim里,他是专门用在python的。 就是把你写的乱七八糟的格式给你搞成同一个tab… 我用的formatter是black 在nvim里,他是专门用在python的。 就是把你写的乱七八糟的格式给你搞成同一个tab 还有“”, spacing等等, 还有class和function的格式。 我的每个语言的formator 都用conform给我保管的。 所以不用在mason里面加了。 他会帮我们save的时候自动管理格式。 所以经常save是没有错的。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

我的autoformating 是black 专门用于python的。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

linting就是帮你检查格式的 我在nvim里面用的是ruff

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

null-ls就是一个插件,他可以吧外部增加code表现,比如自动补全,检查错误等工具集中到nvim的内部的LSP一起工作。也就是… null-ls就是一个插件,他可以吧外部增加code表现,比如自动补全,检查错误等工具集中到nvim的内部的LSP一起工作。也就是一个coordinator的角色。这样在你以后在nvim中写code的时候,nvim会帮我们自动调用这些工具。 比如什么自动格式化啊,帮你自动tab啊, 还有代码检查啥的。 (pylint)

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

我的nvim用了两个lsp 服务 ,也就是language server protocal 1个是copilot(github的) 1个是pyright (microsoft的)

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

每次用iron.vim的时候 别想着发送一大堆代码了e因为他根本就看不懂复杂的结构! 还是像jupyter一样的给他发吧

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

iron.vim是比jupyter notebook更苦快的方法。 之需要在运行代码的时候:IronRePl 然后你就去用v或者V选取你要的代码就好了。 一般都是V

然后选好了之后, leader (也就是sapce)然后dc 就可以运行啦。看到右边的ipython窗口蹦出来就是成功了 ,df 是让他高整个file的文件。

leader (space) + cc

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Tree sitter就是用来智能的高亮显示代码的 nvim

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

按\就可以toggle你的tree在左边了

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

I 

#匯總今日內容