惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Troy Hunt's Blog
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
F
Full Disclosure
Recorded Future
Recorded Future
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
博客园_首页
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Hacker News: Front Page
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
博客园 - 司徒正美
Webroot Blog
Webroot Blog
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
Cloudbric
Cloudbric
PCI Perspectives
PCI Perspectives
有赞技术团队
有赞技术团队
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
L
Lohrmann on Cybersecurity
量子位
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
P
Proofpoint News Feed
N
News and Events Feed by Topic
罗磊的独立博客
T
Threat Research - Cisco Blogs
Schneier on Security
Schneier on Security
T
Tor Project blog
IT之家
IT之家
M
MIT News - Artificial intelligence
S
Security @ Cisco Blogs
O
OpenAI News
AI
AI
S
Securelist
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
月光博客
月光博客
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 热门话题

Vim

请问怎样在 GVim 中优雅地切换中英文输入法? - V2EX 有没有喜欢折腾 vim 的 - V2EX 请教一下 VIM 怎么做到类似 idea ide 一样识别函数,自动跳转,查看引用? - V2EX 现在 vim 为啥要默认进入鼠标那种模式 在 Vim 中优雅使用 Git:一种高效工作流 - V2EX [插件] step-search.nvim,一个更符合直觉的多关键词聚合搜索工具 - V2EX 请问是否能修改 GVim 标题栏的颜色 - V2EX 插件: nvim-dap-unity - V2EX IdeaVim 新插件推荐: 优化搜索/命令执行框 https://github.com/yelog/ideavim-cmdfloat - V2EX vscodevim 中英文切换异常 - V2EX 写了一个 Neovim 国际化插件 i18n.nvim - V2EX Lazyvim grep 搜索,弹出来的右侧窗口怎么设置内容自动换行? - V2EX 只会:q?关于 Vim 退出方式,不会还有人知道的比我还多吧? - V2EX 求问 VS Code 中使用 Vim 插件, Normal 模式下 Tab 被接管了(Insert 模式下可以),没办法接受 AI 的代码提示,有无解决方法? - V2EX 不知道为什么存在的 vim 快捷键 - V2EX 有无公司要求开发用 Vim 编辑器? - V2EX coc.nvim 近期的主要更新 - V2EX vim 执行外部 shell 命令时卡顿,求解决方式 - V2EX 十分尴尬,被导师推荐去使用 JetBrains - V2EX Nvim 输入法的自动切换 - V2EX 写了一个 flash.nvim on ideavim 的插件 vim-flash, 有兴趣的可以试试 - V2EX 请教 Debian 12.6 的 vi 和 vim.tiny 指向同一文件却执行效果不同疑问 - V2EX nvim 无法粘贴到转存到系统剪切板 - V2EX The ObjectSense Programming Language : An object-oriented reincarnation of VimL - V2EX nvim 复制改键 - V2EX 使用 Vim 的时候遇到了一点问题 - V2EX vim 无法设置无名寄存器作为系统剪切板 - V2EX awesome-nvim-conf:中文用户 nvim 配置仓库 - V2EX 请问有办法将 nvim 当成临时草稿本使用吗? - V2EX NeoVim 可以实现远程开发么? - V2EX Leaderf git: 在 vim 中优雅高效的使用 git - V2EX 想找一个好用的 vim 剪切板的快捷键 - V2EX 关于 vim 中一次复制粘贴的询问 - V2EX 配置 nvim-lsp 自动补全有点复杂 - V2EX 今天我去 neovim 官网找图标的时候, 顺手点了一点 donate 的 btc 地址 - V2EX 轮子更新: NeoVim 主题模板 - V2EX 用了一段时间 neovim,感觉良好 - V2EX 鼠标选中文字,输入字符时能直接覆盖掉选中的文字 - V2EX lunarvim 如何修改提示的位置 - V2EX vim 有没有插件像 nvim 那样每个 buffer 右上角都有关闭按钮 - V2EX vim 的字体配色是怎么设置的? - V2EX VSCode vim 插件在 o 换行后,退出插入模式会丢失所有缩进的问题 - V2EX 各位用 vim 键位的, 是怎么解决 esc 频繁按键的问题的呢? - V2EX 有用 nvim 写 protobuf 的吗,大家用哪个 lsp ? - V2EX 用 vim/nvim 写 Python 用什么插件? - V2EX 安利一下我的键盘修改按键,解决小拇指按 shift 的困境 - V2EX Vim 上远程开发有什么方案? - V2EX 除了使用方向键 vim insert mode 下如何快速前进一个字符? - V2EX wincap.vim 让你的 gvim 标题栏应用 buffer 的背景色 - V2EX (补图) vim tab 和 buffers 问题 - V2EX
VIM & Python - V2EX
justdoit123 · 2023-10-13 · via Vim

这是一个创建于 975 天前的主题,其中的信息可能已经有所发展或是发生改变。

在用 vim 写花括号语言的时候,光标在函数体内,可以在 normal mode 里`vi{` 或者 `va{`来选中整个函数体。当然,这里只是举例,不限于函数体。

但是到了 python 里,我很好奇各位都是怎么快速选择一个函数体的?或者快速选择整个 class ?

tY3N62hFz90E74bK

1

tY3N62hFz90E74bK      2023 年 10 月 13 日   ❤️ 1

如果是纯 vim ,可以装这个 plugin
Plug 'michaeljsmith/vim-indent-object'

python 的一个 function 或者 class 就是一块缩进 ident ,你想要的场景 vii vai 可以做到

如果是 vscode 中的 vim 插件,这个插件的功能有自带实现

churchill

3

churchill      2023 年 10 月 13 日

neovim 有 treesitter

xiaopanzi

4

xiaopanzi      2023 年 10 月 13 日   ❤️ 1

vim 里面不清楚,但是 nvim 中实现它就很方便,借助插件`nvim-treesitter`。在 select 模式`af`就能选中一个函数;`ac`选中一个类。

justdoit123

6

justdoit123      2023 年 10 月 13 日

我用的不是纯 vim ,主要在 pycharm 里使用。纯 vim 偶尔在 server 的 cli 里使用。这些 plugin 貌似用不了。

z1645444

7

z1645444      2023 年 10 月 13 日   ❤️ 1

选中函数的话,Jetbrains IDEs 都有共通的一个 API 吧,op 既然是在 PyCharm 里面用 Vim keymapping ,那就看看 Extend Selection 功能吧,然后在你的 .ideavimrc 里 map 上吧,机器不在身边没法查看 API 是什么名

justdoit123

9

justdoit123      2023 年 10 月 14 日

@z1645444 感谢,这个多少能满足了我的需求。Pycharm 貌似没有专门 extend selection 到整个函数或者 class 的接口,不知道是不是我搜索得不对,不过直接用 extend selection 也够用。

yuancoder

10

yuancoder      2023 年 10 月 14 日

michaeljsmith/vim-indent-object 试试这个插件,基于缩进的,很适合 python 这种