未保存的文件如何跳转<C-]>到定义在其他文件的函数?

2016-12-01 21:46:10 +08:00
 fuxkcsdn
未保存的文件使用 C-]跳转时会提示

E37: No write since last change (add ! to override)

目前使用先保存再跳转( noremap <C-]> <ESC>:w<ESC><C-]>)

但感觉应该有其他方法可以更优雅的跳转(比如不保存就能跳转),求指导

P.S. 有使用 airline 插件的 tabline extension 显示 buffers
2286 次点击
所在节点    Vim
8 条回复
fuxkcsdn
2016-12-01 21:58:56 +08:00
使用
noremap <C-]> <C-w><C-]><C-w>T
让其默认跳转到 新标签页 是可以不保存跳转
但....还是想让它在新 buffer ,而不是 tab
skywind3000
2016-12-01 22:16:21 +08:00
习惯使用
<C-W><C-]>

<C-W>}
yangg
2016-12-01 22:35:18 +08:00
set hidden
xuyuheng0905
2016-12-01 22:55:13 +08:00
先保存一下呗,我曾经也困扰过,不过习惯就好。
fuxkcsdn
2016-12-01 23:18:02 +08:00
@xuyuheng0905
结合 @yangg 的方法重新设置了 map 实现效果,暂时没发现副作用
ashfinal
2016-12-02 17:28:26 +08:00
应该是在 .vimrc 里设置 `set hidden` ,虽然我不用跳转函数的功能。
fuxkcsdn
2016-12-02 23:14:33 +08:00
@ashfinal set hidden 只对当前 buffer 有效吧
ashfinal
2016-12-03 16:21:04 +08:00
@fuxkcsdn No no 这个选项看字面意思确实有迷惑性。
实际上是说不用的 buffer 给隐藏起来,这样不影响你加载其他 buffer 。具体可以 :help hidden

照例安利一发我的豪华配置: https://github.com/ashfinal/vimrc-config

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/324677

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX