求助:右键启动gvim和控制台启动gvim的区别?

Vim、Emacs配置和使用
superhxl
帖子: 52
注册时间: 2006-09-30 8:22

求助:右键启动gvim和控制台启动gvim的区别?

#1

帖子 superhxl » 2012-12-03 21:55

本人使用gvim编辑tex文件,在控制台下vim打开或gvim file.tex打开,都可以通过\ll进行编译;而直接从菜单中运行gvim然后打开file.tex,或直接文件管理器中右键用gvim打开,\ll都不能编译。

谁知道这是何故?两种运行方式有什么区别么?

谢谢!一直困惑,而不知原因。
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#2

帖子 wangjun403 » 2012-12-03 22:24

我也用过一个插件有这种问题
生命只不过是上帝借你一用的资本!
superhxl
帖子: 52
注册时间: 2006-09-30 8:22

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#3

帖子 superhxl » 2012-12-03 22:44

wangjun403 写了:我也用过一个插件有这种问题
后来解决了没有?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#4

帖子 lilydjwg » 2012-12-03 22:45

stdout 和 stderr 不一样。你的 \ll 会执行什么命令?
superhxl
帖子: 52
注册时间: 2006-09-30 8:22

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#5

帖子 superhxl » 2012-12-03 22:53

\ll是latex-suite包的默认编译命令,根据我的设定应该是执行xelatex --synctex=-1 -src-specials -interaction=nonstopmode $*,即对当前文件进行xelatex编译。
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#6

帖子 reallynotme » 2012-12-04 9:20

我在我这测试了下没有问题,要不你用

代码: 全选

nmap <buffer> \ll
看看映射还在吗

正常的结果应该是

代码: 全选

n  \ll          @<Plug>Tex_Compile
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#7

帖子 lilydjwg » 2012-12-04 10:33

啊,论坛的邮件通知终于来了,而且一下子来了好几封重复的……
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#8

帖子 eexpress » 2012-12-04 13:54

代码: 全选

elseif &filetype == 'tex' 
	exec "!xelatex \'%\'; [ $? == 0 ] && nohup evince %:r.pdf &"
我编译热键里面加一行这样的,足够了。用啥插件。
● 鸣学
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#9

帖子 reallynotme » 2012-12-04 15:56

eexpress 写了:

代码: 全选

elseif &filetype == 'tex' 
	exec "!xelatex \'%\'; [ $? == 0 ] && nohup evince %:r.pdf &"
我编译热键里面加一行这样的,足够了。用啥插件。
latex-suite可远远不止加个快捷键
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#10

帖子 lilydjwg » 2012-12-04 16:13

reallynotme 写了:
eexpress 写了:

代码: 全选

elseif &filetype == 'tex' 
	exec "!xelatex \'%\'; [ $? == 0 ] && nohup evince %:r.pdf &"
我编译热键里面加一行这样的,足够了。用啥插件。
latex-suite可远远不止加个快捷键
附加效果是经常失效?
onlylove
论坛版主
帖子: 5369
注册时间: 2007-01-14 16:23

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#11

帖子 onlylove » 2012-12-04 16:17

想看看你的打开步骤……难道是$path的问题?
因为我能想到的就是直接启动终端,当前目录是用户的home,但是在桌面右键启动终端,当前目录是~/desktop
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#12

帖子 lilydjwg » 2012-12-04 16:24

onlylove 写了:想看看你的打开步骤……难道是$path的问题?
因为我能想到的就是直接启动终端,当前目录是用户的home,但是在桌面右键启动终端,当前目录是~/desktop
首先,$path 和 $PATH 是不同的;
其次,当前目录和 $PATH 是无关的;
最后,桌面就是 ~/desktop,所以当前目录是它很正常。
superhxl
帖子: 52
注册时间: 2006-09-30 8:22

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#13

帖子 superhxl » 2012-12-06 8:46

reallynotme 写了:我在我这测试了下没有问题,要不你用

代码: 全选

nmap <buffer> \ll
看看映射还在吗

正常的结果应该是

代码: 全选

n  \ll          @<Plug>Tex_Compile
两种情况下,结果都一样,都正常。但双击打开或右键打开就是不工作。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#14

帖子 lilydjwg » 2012-12-06 10:25

superhxl 写了:
reallynotme 写了:我在我这测试了下没有问题,要不你用

代码: 全选

nmap <buffer> \ll
看看映射还在吗

正常的结果应该是

代码: 全选

n  \ll          @<Plug>Tex_Compile
两种情况下,结果都一样,都正常。但双击打开或右键打开就是不工作。
当然是一样的。
我很好奇,你们说的「不工作」到底是怎样的状况?执行操作后有任何变化不?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 求助:右键启动gvim和控制台启动gvim的区别?

#15

帖子 eexpress » 2012-12-06 11:56

没latex-suite,我不一样用得蛮好?
:em04

另外,别用ide的眼光去使用vim。
● 鸣学
回复