Открыть файлы в выводе Grep к-o Vim - режим

@nickf: Вот функция PHP в C#:

public static string Ordinal(int number)
{
    string suffix = String.Empty;

    int ones = number % 10;
    int tens = (int)Math.Floor(number / 10M) % 10;

    if (tens == 1)
    {
        suffix = "th";
    }
    else
    {
        switch (ones)
        {
            case 1:
                suffix = "st";
                break;

            case 2:
                suffix = "nd";
                break;

            case 3:
                suffix = "rd";
                break;

            default:
                suffix = "th";
                break;
        }
    }
    return String.Format("{0}{1}", number, suffix);
}
44
задан Léo Léopold Hertz 준영 13 August 2009 в 23:29
поделиться

3 ответа

У меня работает второй. Тоже самое, хотя вначале вы видите только один файл. 4 в большинстве случаев совпадает с 2. Первый и последний не должны работать по замыслу.

15
ответ дан 26 November 2019 в 22:07
поделиться

Второй должен работать, если некоторые из этих имен файлов не содержат пробелов. Вы должны сделать

grep -il sid * | xargs -d "\n" vim -o

, если это возможно. -d "\ n" указывает xargs использовать новую строку в качестве разделителя при чтении аргументов; обычно это любой пробел (новая строка, табуляция или пробел)

0
ответ дан 26 November 2019 в 22:07
поделиться

Выполнить:

grep -il sid * | vim -

Это указывает vim читать файл из stdin, поэтому вывод grep будет в vim. Теперь поместите курсор на файл и нажмите gF - это откроет файл в строке, указанной grep.

Вы также можете использовать ^ WF , чтобы открыть файл в новом разделе.

25
ответ дан 26 November 2019 в 22:07
поделиться
Другие вопросы по тегам:

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