Комментарии 26
ctrl+ins/shift+ins не?
-14
Просто громадное спасибо автору! Никогда руки не доходили… а ведь так удобно! То чего так долго не хватало…
+4
соответственно вы уже запустили команду.
Хехе, налетал так несколько раз. Теперь все копирования только через текстовый редактор. Ну, до того, как не увидел этот пост :)
0
> Разбиение кода на 2 файла даст небольшой прирост производительности
Я конечно не совсем нуб, но все же можно поподробней?
Я конечно не совсем нуб, но все же можно поподробней?
+1
при первом запуске «import main» создаст .pyc, и дальше интерпретатор будет работать с ним, если просто запустить то никакого .pyc не будет
0
Вообще-то будет.
0
docs.python.org/2/tutorial/modules.html#compiled-python-files
When a script is run by giving its name on the command line, the bytecode for the script is never written to a .pyc or .pyo file.
но все же это мелочь, ведь модуль очень маленький, но приятно
When a script is run by giving its name on the command line, the bytecode for the script is never written to a .pyc or .pyo file.
но все же это мелочь, ведь модуль очень маленький, но приятно
+1
А я внимательно копирую, чтоб не захватить много строк и перед пастом ставлю знак комментария — #. Если все нормально, комментарий убираю и запускаю команду.
+5
А если все-таки нескольких строк нужно скопировать?
Что сделается по Вашему варианту с одним коментарием?
cd ~
rm -rf *
Что сделается по Вашему варианту с одним коментарием?
-1
Скопировать несколько строк в текстовый редактор как промежуточный шаг.
Отредактировать.
Только затем запускать такую команду на машине.
Отредактировать.
Только затем запускать такую команду на машине.
0
А это уже другой вопрос. Изначально обсуждалось про более популярный случай — копирование одной строки.
В случае с копированием нескольких строк, я могу порекомендовать:
1) Так не делать. Копировать команды откуда-то в Ваш терминал надо вдумчиво по одной строчке.
2) Как уже посоветовали копировать через текстовый файл, например, сделать
alias p='vi /tmp/`tr -dc A-Za-z0-9 < /dev/urandom | head -c 8`.txt'
и перед вставкой просто набирать p в консоли, открывая в любимом редакторе файл с рандомным именем.
В случае с копированием нескольких строк, я могу порекомендовать:
1) Так не делать. Копировать команды откуда-то в Ваш терминал надо вдумчиво по одной строчке.
2) Как уже посоветовали копировать через текстовый файл, например, сделать
alias p='vi /tmp/`tr -dc A-Za-z0-9 < /dev/urandom | head -c 8`.txt'
и перед вставкой просто набирать p в консоли, открывая в любимом редакторе файл с рандомным именем.
0
1) Так не делать. Копировать команды откуда-то в Ваш терминал надо вдумчиво по одной строчке.
Скажите это начинающей братии сетевиков, которых зачастую сажают за копи-пастную настройку кучи железок.
И я тоже против (как и в коменте ниже) такого костыля. Нужно учиться копировать с переводом строки и без — помогает сэкономить время. Трипл-клик + мидл-клик (или правый клик, если на винде в путти) — вообще прекрасная штука :)
про более популярный случай — копирование одной строки.
Не знаю, как для остальных, для меня еще нужно посмотреть, что более популярно — одна строчка или куча.
И еще в связи с этим вопрос. Лично я периодически делаю так: копирую вывод чего-нибудь из консоли (из кучи строк), далее
for i in `cat` ; do что-то делаем с $i ; done
мидл-клик + ctrl+d и пошла работа
Если я правильно понял, то предложенное решение обломает всю красоту.
Можно было вместо этого скопировать вывод в файл, потом
for i in `cat file`; do ... ; done
но зачем добавлять лишнее звено?
0
<< например в gnome-terminal «Paste» назначен по умолчанию на «Shift+Ctrl+V», то я заменил это на «Ctrl+V»
Лучше этого не делать. ctrl+c, ctrl+v используются (например ctrl+c прерывает команду, ctrl+v позволяет вставить следующий символ), потому их и заменили.
А вообще, я против того, о чем написано выше. Я часто копирую сразу несколько строк команд, просто вставляя их (т.е. они по очереди выполняются). Проще вручную следить, нет ли в конце переноса.
Лучше этого не делать. ctrl+c, ctrl+v используются (например ctrl+c прерывает команду, ctrl+v позволяет вставить следующий символ), потому их и заменили.
А вообще, я против того, о чем написано выше. Я часто копирую сразу несколько строк команд, просто вставляя их (т.е. они по очереди выполняются). Проще вручную следить, нет ли в конце переноса.
+2
Поддерживаю. В терминале ctrl+c заменять на что-то другое нельзя (а хороший терминал и не позволит такую замену выполнить). ctrl+v тоже иногда нужен.
Правильнее использовать «мышиный» буфер обмена при работе с терминалом. Тем паче, что этот способ работает как в иксовых эмуляторах терминала, так и в обычных tty.
Правильнее использовать «мышиный» буфер обмена при работе с терминалом. Тем паче, что этот способ работает как в иксовых эмуляторах терминала, так и в обычных tty.
0
Как хорошо на маках. Отдельно Ctrl+С, отдельно Cmd+C.
+1
Чем не устроил xte?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
Безопасный «ctrl+v» в терминале