小编jrm*_*jrm的帖子

GNUEmacs/ESS/Latex/Sweave:当游标在乳胶代码或R代码中时,文本显示不同

当我使用latex和R代码滚动Sweave文档(Rnw)时,当Latex和ESS之间的模式发生变化时,文本会跳转.这两种模式不同意文本应该如何包装.而且,当我这样做时,我注意到了

  1. Mx toggle-truncate-lines用于在游标位于latex代码中时截断长行
  2. 将光标移动到R代码
  3. 回到乳胶代码

截断的长行模式不再打开.有没有人注意到这个?有人解决了这个问题吗?

emacs latex r ess sweave

6
推荐指数
1
解决办法
311
查看次数

在尝试通过sshfs保存文件时,emacs会发出警告

我用一个sshfs文件系统挂载

% sshfs remote.host.org:/home/jrm /home/mnt/remote.host
Run Code Online (Sandbox Code Playgroud)

然后用这个文件系统编辑一个文件

% emacsclient -n /home/mnt/remote.host/some_file.c.
Run Code Online (Sandbox Code Playgroud)

当我保存文件时,我收到警告

some_file.c has changed since visited or saved.  Save anyway? (yes or no)
Run Code Online (Sandbox Code Playgroud)

其他编辑没有这个问题.是什么造成的?我该怎样预防呢?两台主机都运行ntp,时间相同.

TIA.

PS我知道我可以直接用tramp打开文件,但我更喜欢sshfs,假设我每次尝试保存文件时都可以摆脱这个警告.

emacs fuse sshfs

6
推荐指数
1
解决办法
581
查看次数

在gnu makefile中指定编译器

我有一个gnu makefile模板,它很好用,但是当我尝试在路径中指定除第一个g ++之外的编译器时,它会失败.

这是模板.

CXX = g++
CXXFLAGS = $(INC) $(LIB) -Wall
INC = -I./ -I/usr/local/include
LIB = -L/usr/local/lib
SRCS = \
blah1.cpp
blah2.cpp

OBJS = $(SRCS:.cpp=.o)
DEPS = $(SRCS:.cpp=.d)
PROG = myprog

$(PROG):    $(OBJS)
    $(CXX) $(CXXFLAGS) -o $@ $(OBJS)

%.d: %.cpp
    @set -e; rm -f $@; \
    $(CXX) -MM $(CXXFLAGS) $< > $@.$$$$; \
    sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
    rm -f $@.$$$$

debug: CXXFLAGS += -O0 -DDEBUG -ggdb
debug: $(PROG)

-include $(DEPS)

.PHONY: …
Run Code Online (Sandbox Code Playgroud)

makefile gnu-make

1
推荐指数
1
解决办法
4345
查看次数

标签 统计

emacs ×2

ess ×1

fuse ×1

gnu-make ×1

latex ×1

makefile ×1

r ×1

sshfs ×1

sweave ×1