在 Windows PC 上,我将以下内容复制到工具提示。
var http = require("http");
http.createServer(function (request, response) {
// Send the HTTP header
// HTTP Status: 200 : OK
// Content Type: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// Send the response body as "Hello World"
response.end('Hello World\n');
}).listen(8081);
// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');
然后,我使用 puTTY 在 Linux 机器上打开 vi,按“i”插入,然后像往常一样右键单击鼠标。但这次,我得到了:
var http = require("http");
http.createServer(function (request, response) {
// Send the HTTP header
// // HTTP Status: 200 : OK
// // Content Type: text/plain
// response.writeHead(200, {'Content-Type': 'text/plain'});
//
// // Send the response body as "Hello World"
// response.end('Hello World\n');
// }).listen(8081);
//
// // Console will print the message
// console.log('Server running at http://127.0.0.1:8081/');
//
如图所示,vi 自动插入额外的//
。这是什么原因造成的,我该如何防止它?
答案1
:set paste
粘贴之前。它会暂时禁用自动缩进和自动完成。您可以使用以下方法恢复设置:set nopaste