Исправление Kroz, (текущая версия) :
Да, забыл сказать, что я и консоль настраиваю так, что в ней для копипаста работают стандартные Ctrl+C/Ctrl+V.
Поздравляю. Теперь ты можешь работать только на своем домашнем Линуксе. Если ты придешь к товарищу, который только-только накатил Убунточку и просит тебя, как опытного комрада, помочь с какой-то мелочью, что вынужден будешь ретироваться. Если тебя на работе попросят что-то делать, ты вынужден будешь ответить «да, я знаю Линукс, но только свой, настроенный Линукс; можно я вам принесу свою тонну конфигов?». Если ты зайдешь на рутер по ssh, тебе будет жутко неудобно работать. И не потому, что там нет твоих конфигов; точнее не только поэтому; а потому, что ты забыл как это делается в 99.999% систем.
Да, это та дилемма, которую я в свое время решал. И понял, что кардинально ничего менять нельзя. Ctrl+C - это кардинально, так как Ctrl+C - это на рефлексе «прервать программу». Кстати, куда ты переброcил то, что было на Ctrl+C?
Теперь ближе к практике.
Если тебя устраивают твои кастомные настройки, то заточить vim на Ctrl+C/Ctrl+V - дело нескольких биндингов. Еще одна строка конфига - копировать с «общесистемный буфер обмена»; кстати, ты не расскажешь мне что это такое? Так как когда ты работаешь в GUI в Линуксе, у тебя минимум 2 буфера обмена: иксовый и DE'шный. Я уже про это рассказывал. И еще: надеюсь, ты работаешь в GVim, так как иначе тебе придется рассказать, каким образом Ctrl+C будет пропускать терминал и обрабатывать vim.
И сразу забудь про работу по удаленке. При всех своих «марсианских» key-binding'ах, vim достаточно удобен, если немного попытаться его поучить. Например, недавно я заходил на свой терминал со смартфона, и там нужно было подредактировать файлик. Догадайся, где на экранной клавиатуре клавиша Ctrl?
Как там, при редактировании по SSH, vi может запихнуть в буфер обмена выделенный текст?
Это не vim не умеет. Это ssh не умеет. Если б это можно было сделать по ssh, то и vim это умел бы.
Покажи мне хоть что-то что умеет обмениваться буфером обмена по ssh (я имею ввиду без иксов; или тебе ssh -X подходит?).
Ты вообще не шаришь. При чем тут редактирование текстов и tmux, которым я постоянно пользуюсь, не пойму.
Я думал ты решаешь более общую задачу. Например, скопировать вывод ls, который улез за экран. Если ты до этого вопроса еще не дошел - проехали.
Тебе дают автомобиль и говорят: чувак, а вот в этом автомобиле тормоз находится на потолке возле зеркальца. Ты не забывай об этом.
Немного не так. У тебя есть велосипед, тебе дают автомобиль, и ты кричишь, что хочешь в атомобиле крутить педали, потому, что «тут просто моторика» и «это офигеть как удобно» (С).
Исходная версия Kroz, :
Да, забыл сказать, что я и консоль настраиваю так, что в ней для копипаста работают стандартные Ctrl+C/Ctrl+V.
Поздравляю. Теперь ты можешь работать только на своем домашнем Линуксе. Если ты придешь к товарищу, который только-только накатил Убунточку и просит тебя, как опытного комрада, помочь с какой-то мелочью, что вынужден будешь ретироваться. Если тебя на работе попросят что-то делать, ты вынужден будешь ответить «да, я знаю Линукс, но только свой, настроенный Линукс; можно я вам принесу свою тонну конфигов?». Если ты зайдешь на рутер по ssh, тебе будет жутко неудобно работать. И не потому, что там нет твоих конфигов; точнее не только поэтому; а потому, что ты забыл как это делается в 99.999% систем.
Да, это та дилемма, которую я в свое время решал. И понял, что кардинально ничего менять нельзя. Ctrl+C - это кардинально, так как Ctrl+C - это на рефлексе «прервать программу». Кстати, куда ты переброcил то, что было на Ctrl+C?
Теперь ближе к практике.
Если тебя устраивают твои кастомные настройки, то заточить vim на Ctrl+C/Ctrl+V - дело нескольких биндингов. Еще одна строка конфига - копировать с «общесистемный буфер обмена»; кстати, ты не расскажешь мне что это такое? Так как когда ты работаешь в GUI в Линуксе, у тебя минимум 2 буфера обмена: иксовый и DE'шный. Я уже про это рассказывал. И еще: надеюсь, ты работаешь в GVim, так как иначе тебе придется рассказать, каким образом Ctrl+C будет пропускать терминал и обрабатывать vim.
И сразу забудь про работу по удаленке. При всех своих «марсианских» key-binding'ах, vim достаточно удобен, если немного попытаться его поучить. Например, недавно я заходил на свой терминал со смартфона, и там нужно было подредактировать файлик. Догадайся, где на экранной клавиатуре клавиша Ctrl?
Как там, при редактировании по SSH, vi может запихнуть в буфер обмена выделенный текст?
Это не vim не умеет. Это ssh не умеет. Если б это можно было сделать по ssh, то и vim это умел бы.
Покажи мне хоть что-то что умеет обмениваться буфером обмена по ssh.
Ты вообще не шаришь. При чем тут редактирование текстов и tmux, которым я постоянно пользуюсь, не пойму.
Я думал ты решаешь более общую задачу. Например, скопировать вывод ls, который улез за экран. Если ты до этого вопроса еще не дошел - проехали.
Тебе дают автомобиль и говорят: чувак, а вот в этом автомобиле тормоз находится на потолке возле зеркальца. Ты не забывай об этом.
Немного не так. У тебя есть велосипед, тебе дают автомобиль, и ты кричишь, что хочешь в атомобиле крутить педали, потому, что «тут просто моторика» и «это офигеть как удобно» (С).