:set paste
antes de colar. Desativa o recuo automático e a conclusão automática temporariamente. E você pode reverter as configurações com :set nopaste
Em um PC com Windows, copio o seguinte para a dica de ferramenta.
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/');
Usando o puTTY, eu abro o vi em uma caixa linux, pressiono "i" para inserir e clico com o botão direito do mouse como sempre faço. Mas desta vez eu recebo:
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/');
//
Como se vê, o vi insere automaticamente //
extra. O que causa isso e como evito isso?