vim中代码块和宏的最佳策略是什么?
发布时间:2020-12-15 21:55:51 所属栏目:安全 来源:网络整理
导读:随着我使用 vim进行更多开发,我发现自己想要复制有用代码块,类似于 Eclipse中的“模板”. 我正在考虑为每个代码块创建一个单独的文件,然后用它来读取它们 :r code-fornext 但这似乎有点原始.谷歌搜索我发现提到的vim宏和关于“地图”的东西,但似乎没有什么是
随着我使用
vim进行更多开发,我发现自己想要复制有用代码块,类似于
Eclipse中的“模板”.
我正在考虑为每个代码块创建一个单独的文件,然后用它来读取它们 :r code-fornext 但这似乎有点原始.谷歌搜索我发现提到的vim宏和关于“地图”的东西,但似乎没有什么是直截了当的. 我正在寻找的是例如像Eclipse的“模板”之类的东西,所以我弹出一个代码块,光标位于它的中间. vim有这两种功能吗? 解决方法
要在Vim中记录宏,请在命令模式下按q键和要为其分配宏的另一个键.为了快速丢弃宏我通常只是点击qq并将宏分配给q键.进入录制模式后,请按键操作.完成后,请确保您已返回命令模式并再次按q以停止录制.然后手动重放宏,可以输入@q.要重放以前运行的宏,你可以键入@@或运行它10次,你可以键入10 @ q或20 @ q等.
综上所述: +----------------------------------+-------------------------------------+ | start recording a macro | qX (X = key to assign macro to) | +----------------------------------+-------------------------------------+ | stop recording a macro | q | +----------------------------------+-------------------------------------+ | playback macro | @X (X = key macro was assigned to) | +----------------------------------+-------------------------------------+ | replay previously played macro | @@ | +----------------------------------+-------------------------------------+ 关于代码块,我发现并开始使用名为snipMate的Vim插件,它模仿TextMate的片段功能.你可以在这里获得插件: http://www.vim.org/scripts/script.php?script_id=2540 还有一篇关于使用snipMate的简短文章(以及显示正在使用的简短截屏视频): http://www.catonmat.net/blog/vim-plugins-snipmate-vim/ 希望你觉得这很有帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |