在我升级我的 Ubuntu 系统之前,这曾经有效:
ctags *.java
vim -t fooFunc
Run Code Online (Sandbox Code Playgroud)
这会带我去例如 Foo.fooFunc()
但是现在,vim 转到标准的“未找到标签”页面。
我现在必须这样做:
vim -t Foo.fooFunc()
Run Code Online (Sandbox Code Playgroud)
让它做正确的事。
更重要的是,^]根本不再起作用。
查看生成的标签文件,我看到如下条目:
Foo.fooFunc Foo.java /^ private void fooFunc() {$/
Run Code Online (Sandbox Code Playgroud)
虽然旧版本的 ctags 生成的标签文件看起来像
fooFunc Foo.java /^ private void fooFunc() {$/
Run Code Online (Sandbox Code Playgroud)
所以看起来 ctags 现在坏了。
有没有办法恢复到旧的行为?或者让 vim 尊重新格式?
我一直发现窗户已经从一个工作区移动到另一个工作区。这通常与我在全屏模式下打开某些内容有关,但并非总是如此。
有人知道如何让我的窗户留在我放置它们的工作区中吗?
此外,扩大; 我希望窗口留在我放置它们的地方,而不必转到停靠栏图标并明确分配工作区。
另外,我想在每个窗口的基础上执行此操作,而不是每个应用程序。例如,我经常在工作区 #2 中打开浏览器窗口以用于文档,而在工作区 #1 中的其他浏览器窗口用于一般浏览。我还喜欢在工作区 #2 中保留一些终端窗口用于编辑文档,在工作区 #3 中保留一些用于编辑源代码的窗口。
偶尔会发现我所有的窗户都分散在不同的工作区,这让我发疯,现在我必须手动将它们放回我想要的地方。