默认情况下,如果vim中的缓冲区包含URL(例如)http://www.google.com
,则gx在正常模式下将使用该URL打开浏览器。非常方便。但是,如果URL具有URL参数(例如http://www.google.com/search?q=stuff
),则将丢失URL参数(即,仅http://www.google.com/search
将其打开)。
我正在使用MacVim 7.4补丁183,将Chrome作为主要浏览器(在OS X 10.9上)。
是否有一种简单的方法,最好是最少的自定义,即可gx识别完整的URL?
我无法在Linux上使用vim 7.4进行复制。当我使用'let g:netrw_browsex_viewer ='firefox'时,该参数正确传递给了firefox。
—
PhilippFrank
@PhilippFrank示例URL也不适合我(Vim 7.4,Linux)……无论如何,我的解决方案是在可视模式下选择URL,然后使用
—
马丁·图尔诺伊
gx
(虽然不理想,但比复制/粘贴更好) )。
这是一个变量,而不是一个选项,因此您需要使用
—
马丁·图尔诺伊
let
。
我无法在Windows和Chrome上使用GVim 7.4进行复制。您提到的所有URL都由完全打开
—
贡萨洛Ribeiro的
gx
。
确认OP的错误。尝试使用VIM 7.4.473和7.4.663。试图从prestine用户帐户(无
—
user569825
.vimrc
)中,用不同的终端(urxvt
,sakura
)和不同的浏览器(g:netrw_browsex_viewer
设定为'uzbl-browser'
/ 'firefox'
/ 'google-chrome'
。