2024 08 19, 2036 今日內容
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 
#匯總今日內容