要在vim中使用ALT键而不进行调整,应在xterm中禁用转义。 如果没有转义,ALT将无法在bash中用于快捷方式。
要解决此问题,我需要在启动vim之前重新加载此选项:
XTerm*metaSendsEscape: false | xrdb -load
任何想法如何重新加载.Xresource并使更改生效而不重新启动终端窗口?
打开其他终端,让ALT在vim和bash中都能正常工作。
答案 0 :(得分:49)
答案 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
。