Я работаю с 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.