我在WSL系统上使用Ubuntu 18.04,通常通过ssh登录Linux服务器以完成一些工作。当我激活“屏幕”并使用Tab键自动完成命令时,光标移至行尾,并且整个终端的格式从此中断。 在这种情况下在屏幕终端上使用vim时,如果我转到文件末尾并按下更多时间,它将删除终端的最后一行。
似乎是对某些终端信号的一种误解。在相同情况下使用Putty或任何其他ssh客户端时,一切正常,因此,我敢肯定,这是WSL环境的问题。
关于主要问题是什么以及如何解决的任何想法?
答案 0 :(得分:0)
我刚刚遇到了同样的问题,Windows控制台和某些$ TERM值似乎是一个错误。
当$ TERM设置为screen-256color时,我遇到了这个问题。在.screenrc
中将$ TERM设置为xterm-256color后,问题消失了public void STUDENT_DUE(){
String HTTP_SERVER_URL= String.format("http://pastebin.com/);
JsonArrayRequest jsArrRequest = new JsonArrayRequest
(Request.Method.GET, HTTP_SERVER_URL, null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
STUDENT_DUE_PARSE_DATA_AFTER_WEBCALL(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
}
}){
};
requestQueue = Volley.newRequestQueue(this);
requestQueue.add(jsArrRequest);
}
public void STUDENT_DUE_PARSE_DATA_AFTER_WEBCALL(JSONArray array){
for(int i = 0; i<array.length(); i++) {
StudentDataModel GetStudentDataModel = new StudentDataModel();
JSONObject json = null;
try {
json = array.getJSONObject(i);
GetStudentDataModel.setName(json.getString("RollNo"));
GetStudentDataModel.setRank(json.getString("DOB"));
GetStudentDataModel.setPerId(json.getString("Mobile"));
GetStudentDataModel.setFromDuty(json.getString("Name"));
GetStudentDataModel.setToDuty(json.getString("Class"));
GetStudentDataModel.setHomeStation(json.getString("Section"));
} catch (JSONException e) {
e.printStackTrace();
}
StuDataAdapterClassList.add(GetStudentDataModel);
}
if (array.length() != 0) {
recyclerViewAdapter = new StudentCardAdapter(StuDataAdapterClassList, this);
recyclerView2.setAdapter(recyclerViewAdapter);
}
}