Как вы копируете и вставляете в Git Bash

//shivi..coding is adictive!!
#include<shiviheaders.h>
#define R 3
#define C 6
using namespace std;

void  PrintSpiral(int er,int ec,int arr[R][C])
{
    int sr=0,sc=0,i=0;


    while(sr<=er && sc<=ec)
    {
        for(int i=sc;i<=ec;++i)
            cout<<arr[sr][i]<<" ";
        ++sr;

        for(int i=sr;i<=er;++i) 
            cout<<arr[i][ec]<<" ";
        ec--;

        if(sr<=er)  
        {
            for(int i=ec;i>=sc;--i)
                cout<<arr[er][i]<<" ";
            er--;   
        }

        if(sc<=ec)
        {
            for(int i=er;i>=sr;--i)
                cout<<arr[i][sc]<<" ";
            ++sc;   
        }

    }

}

int main()
{
    int a[R][C] = { {1,  2,  3,  4,  5,  6},
            {7,  8,  9,  10, 11, 12},
            {13, 14, 15, 16, 17, 18}
        };

        PrintSpiral(R-1, C-1, a);
}
652
задан candlejack 9 March 2015 в 19:09
поделиться

4 ответа

Press Insert.

Также, чтобы скопировать из окна, попробуйте щелкнуть значок окна консоли (в левом верхнем углу) и выбрать Правка -> Пометить, затем перетащите рамку на текст, затем нажмите Enter. (Можно также вставить через меню значка окна, но клавиша быстрее)

UPDATE

Начиная с Windows 10 CTRL + C, CTRL + V и многие другие функции реализованы в conhost.exe, поэтому они должны работать с любой консольной утилитой в Windows. (Необходимо включить Properties -> Option tab -> Quick Edit Mode)

Ссылка: http://blogs.windows.com/buildingapps/2014/10/07/console-improvements-in-the-windows-10-technical-preview/

1018
ответ дан 22 November 2019 в 21:47
поделиться

Нажмите Вставить .

Также, чтобы скопировать из окна, попробуйте щелкнуть значок окна консоли (top left) и выберите Обработать - > Отметить, затем перетащите рамку на текст, а затем нажмите Enter. (Можно также вставить с помощью графического меню окна, но клавиша работает быстрее.)

UPDATE

Начиная с Windows 10 CTRL + C , CTRL + V и многие другие функции реализованы в conhost.exe, поэтому они должны работать с каждой консольной утилитой в Windows. (Вы должны включить Properties - > Option tab - > Quick Edit Режима)

Ref: http://blogs.windows.com/buildingapps/2014/10/07/console-improvements-in-the-windows-10-technical-preview/

-121-1778679-

Я бы определенно изучил предложение Михея, которое включает использование статического одиночного экземпляра вашего конвертера. Но другое дело, что если вы используете отдельный образец представления, такой как MVVM, вы часто можете избежать требования к преобразователю значений, реализуя преобразование в ViewModel.

Есть много причин, по которым вы можете сделать это.

Для одного из них это гораздо более проверяемо. Модульные тесты могут быть уверены, что все, что выходит из ViewModel, будет отображаться пользовательским интерфейсом. Вы можете себе представить проверку требования о том, что долларовые значения должны соответствовать формату валюты текущей культуры, должны использоваться два десятичных знака и т.д.

Другая веская причина состоит в том, что исключения в преобразователях значений не будут рассматриваться как ошибки проверки, которые могут быть огромной болью в стыке в Silverlight. Даже если в привязке для ValidatesOnExceptions задано значение true, если конвертер значений создает исключение, Silverlight разрешит его распространение. Однако если для преобразования используется ViewModel, исключение будет рассматриваться как ошибка проверки.

Недостатком является то, что вы теряете часть «многоразовости» преобразователя значений общего назначения.

-121--2198101-

На самом деле это не функция git, msys или bash; каждая консольная программа Windows застряла, используя один и тот же громоздкий механизм копирования/вставки по историческим причинам. Включение режима QuickEdit может помочь - или вы можете установить подходящую альтернативную консоль, такую как эта , и изменить ярлык git bash, чтобы использовать ее вместо этого.

66
ответ дан 22 November 2019 в 21:47
поделиться

если вы собираетесь копировать / вставлять комментарии для коммитов git, попробуйте установить переменную среды EDITOR в качестве вашего любимого текстового редактора (блокнот, блокнот ++ ... ) и когда вы сделаете коммит, не указывайте ему параметр -m, и Git откроет ваш любимый редактор для копирования / вставки вашего комментария

4
ответ дан 22 November 2019 в 21:47
поделиться

Помимо использования команд меню edit, вы можете напрямую вставить текст в окно git bash, используя комбинацию клавиш Insert.

139
ответ дан 22 November 2019 в 21:47
поделиться
Другие вопросы по тегам:

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