Я работаю с CSV, который просто стесняется 1 ГБ. Я хочу видеть структуру файла и образец данных, но я не хочу открывать весь файл. Как загрузить первые несколько строк в Vim? Если это имеет значение, я использую MacVim.
Откройте только первые несколько строк файла в Vim
Ответ 1
Обычно я использую команду типа head или tail для просмотра частичного содержимого больших файлов.
$head -10 <large file>
Ответ 2
Если вы должны сделать это с помощью vim, используйте это:
:r !head -10 path/to/big.file
Это позволит получить первые 10 строк файла big.file и вставить их в текущий буфер.
Ответ 3
Если вы хотите просмотреть и не редактировать файл, вы можете просто использовать команду less или more (см. комментарий ниже). Вы можете использовать пробел и ввести, чтобы прочитать больше файла, и q для выхода.
Ответ 4
$ vim '+%!head -10' FILE
Что это значит, это открыть файл, а затем выполнить :%!head -10, который передает весь буфер через head -10 и заменяет содержимое буфера на выход из head.
Разумеется, кавычки, между прочим.
Ответ 5
Если вы хотите узнать, как это сделать в Windows, вы можете использовать в PowerShell следующее, чтобы открыть первые 10 строк файла в gvim:
PS C:\MyCSVDirectory> Get-Content .\myfile.csv -TotalCount 10 > out | gvim out
Лично я предпочитаю, чтобы он был открыт в gvim, но если вы хотите, чтобы он был открыт в терминале, просто используйте vim. Также обратите внимание, что это создаст файл с именем out в директории вашего CSV.