使用 vi 复制并粘贴重复的注释行

使用 vi 复制并粘贴重复的注释行

在 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

相关内容