重新加载.Xresources而不重新启动xterm

时间:2014-02-13 06:18:23

标签: bash vim escaping xterm alt

要在vim中使用ALT键而不进行调整,应在xterm中禁用转义。 如果没有转义,ALT将无法在bash中用于快捷方式。

要解决此问题,我需要在启动vim之前重新加载此选项:

XTerm*metaSendsEscape: false | xrdb -load 

任何想法如何重新加载.Xresource并使更改生效而不重新启动终端窗口?
打开其他终端,让ALT在vim和bash中都能正常工作。

4 个答案:

答案 0 :(得分:49)

这将重新加载.Xresources

xrdb ~/.Xresources

来源:Arch wiki

答案 1 :(得分:11)

xterm将仅仅因为您运行xrdb而重新读取资源。 X应用程序仅在初始化时读取资源。

除了菜单条目(在patch #122, 1999中添加)之外,还可以使用其他两种方法来更改metaSendsEscape资源:

  • 转义序列,记录在XTerm控制序列

    CSI ? Pm h DEC Private Mode Set (DECSET). ... Ps = 1 0 3 6 -> Send ESC when Meta modifies a key. (This enables the metaSendsEscape resource).

  • editres(但由于资源庞大而​​非常繁琐)

答案 2 :(得分:3)

YAY,刚刚检查过,XTerm的菜单中有选项!我想到我在那里看到了它......

当你按住Ctrl键时,XTerm会响应每个左,中 - (也就是滚轮)和右键单击选项菜单。

在你的情况下," Meta Sends Escape"在ctrl +左键菜单中:)

此外,检查所有三个菜单(如果只是为了了解选项'存在)是一个非常好的主意。例如,我经常使用字体选择器。

答案 3 :(得分:1)

必须将###Split data into Training&Testing data-use stratified sampling ### from sklearn.cross_validation import train_test_split X = Actual_DataFrame.copy() y = X.pop('Attrition') X_train, X_test, y_train, y_test = train_test_split( X, y, test_size=0.30, random_state=42, stratify=y) ###----------------------------------------------------------------------### ### Procedure:- (Model) - RF ### from sklearn.ensemble import RandomForestClassifier rf = RandomForestClassifier() rf.fit(X_train, y_train) predictions2 = rf.predict(X_test) print ("(Model )") print("Accuracy:",accuracy_score(y_test, predictions2)) print("Cohen's Kappa Score : ",cohen_kappa_score(y_test, predictions2)) print(classification_report(y_test, predictions2)) precision, recall, _ = precision_recall_curve(y_test, predictions2, pos_label=1) average_precision = average_precision_score(y_test, predictions2) print (precision) plt.plot(recall, precision, label='area = %0.2f' % average_precision, color="green") plt.xlim([0.0, 1.0]) plt.ylim([0.0, 1.05]) plt.xlabel('Recall') plt.ylabel('Precision') plt.title('Precision Recall Curve - RF') plt.legend(loc="lower right") plt.show() ###--------------------------------------------------------------------### 加入xterm*metaSendsEscape: true,使用.Xdefaults不想在16.04下为我工作。

跟进.Xresources