Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Editor 强制gvim在同一窗口中打开所有文件(将gvim与cscope一起使用)_Editor_Vim_Cscope - Fatal编程技术网

Editor 强制gvim在同一窗口中打开所有文件(将gvim与cscope一起使用)

Editor 强制gvim在同一窗口中打开所有文件(将gvim与cscope一起使用),editor,vim,cscope,Editor,Vim,Cscope,我想知道是否有人知道如何使gvim默认为在同一个gvim实例中打开所有由gvim打开的文件。我知道有一些参数可以通过命令行发送给它来强制执行此操作,但我想知道是否有一些参数可以添加到.gvimrc文件中,而不是命令行参数 原因是我将gvim与cscope一起使用。所以我将cscope设置为使用gvim作为我的编辑器。但是,我不知道如何或不允许(可能是前者)强制cscope允许我向编辑器发送参数 解决这两个问题就足够了 提前感谢。为什么不使用vim的cscope集成 :cscope add /pa

我想知道是否有人知道如何使gvim默认为在同一个gvim实例中打开所有由gvim打开的文件。我知道有一些参数可以通过命令行发送给它来强制执行此操作,但我想知道是否有一些参数可以添加到.gvimrc文件中,而不是命令行参数

原因是我将gvim与cscope一起使用。所以我将cscope设置为使用gvim作为我的编辑器。但是,我不知道如何或不允许(可能是前者)强制cscope允许我向编辑器发送参数

解决这两个问题就足够了


提前感谢。

为什么不使用vim的cscope集成

:cscope add /path/to/your/cscope.out
:cscope find s your_symbol
有关详细信息,请参见
:help:cscope
和:help quickfix

以下是我的映射:

" F11 and F12 to go to previous/next entry
nnoremap <F11>          :silent! cc<CR>:silent! cp <CR>
nnoremap <F12>          :silent! cc<CR>:silent! cn <CR>

" Shifted: go to previous/next file in entries list
nnoremap <S-F11>        :silent! cc<CR>:silent! cpf<CR>
nnoremap <S-F12>        :silent! cc<CR>:silent! cnf<CR>

" Ctrl-F11/F12 : jump through quickfix lists history
nnoremap <C-F11>        :silent! col <CR>
nnoremap <C-F12>        :silent! cnew<CR>
“F11和F12转到上一个/下一个条目
nnoremap:silent!cc:silent!cp
nnoremap:silent!cc:silent!cn
“已转移:转到条目列表中的上一个/下一个文件
nnoremap:安静!抄送:安静!中央公积金
nnoremap:安静!抄送:安静!cnf
“Ctrl-F11/F12:快速修复列表历史记录
安静!上校
nnoremap:安静!cnew

我认为您无法从.vimrc或.gvimrc中真正做到这一点。在读取该文件时,您已经启动了一个新实例


如果您可以告诉cscope使用
gvim--remote
而不是只使用
gvim
作为您的编辑器,那么您可能会得到您想要的行为。

这正是我想要的,您知道如何同时在新选项卡中打开它吗?@neonfirights
--remote tab
标志应该满足您的需要。