Если файл уже сохранен:
:!mv {file location} {new file location}
:e {new file location}
Пример:
:!mv src/test/scala/myFile.scala src/test/scala/myNewFile.scala
:e src/test/scala/myNewFile.scala
Требования к разрешениям:
:!sudo mv src/test/scala/myFile.scala src/test/scala/myNewFile.scala
Сохранить как:
:!mv {file location} {save_as file location}
:w
:e {save_as file location}
Для Windows Непроверено
:!move {file location} {new file location}
:e {new file location}
Есть ли у вас завершающий конец строки в конце последней строки? Если это так, то код будет видеть файл как две полные строки и одну пустую.
Если вы знаете, что у вас всегда будет последний разделитель (в данном случае разрыв строки), просто возьмите дополнительную единицу, а затем конечное значение цикл for. В противном случае сначала проверьте последнюю строку (чтобы увидеть, нужно ли повторять цикл еще раз меньше) или каждую строку в цикле (это будет гораздо менее эффективно).
Если для свойства AllowUserToAddRows окна datagridview установлено значение true, для этой цели появится дополнительная строка со знаком «*».