Скопируйте и вставьте, используя vi дублирующиеся строки комментариев

222
user1032531

На компьютере с Windows я копирую следующее во всплывающую подсказку.

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, я затем открываю vi в окне linux, нажимаю «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 автоматически вставляет доп //. Что вызывает это и как мне это предотвратить?

0

1 ответ на вопрос

3
jinhwanlazy

:set pasteперед пастой. Это отключает автоматический отступ и автоматическое завершение временно. И вы можете восстановить настройки с:set nopaste

http://vim.wikia.com/wiki/Toggle_auto-indenting_for_code_paste nik 8 лет назад 0

Похожие вопросы