Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
Я не ожидаю, что это сработает, так как это может зависеть от других служб, которые еще не были запущены (режим спасения - состояние с очень низким уровнем, с минимальным количеством запущенных сервисов), но это самый быстрый: # /etc/init.d/ssh start
Когда вы работаете вслепую, вы не увидите никаких сообщений об ошибках, но, очевидно, можете сказать, что он работает, когда вы можете ssh вставить.
] Запуск ssh deamon в режиме спасения
Поскольку режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
(Во-первых, вам нужна точка с запятой перед последним }, чтобы это было допустимо C, точка с запятой должна рассматриваться как завершающие утверждения в C, а не как разделительные выражения. Умный автоматический отступ может работать неправильно если вы не добавите эту точку с запятой.)
Команда = Vim :help =) может использоваться для запуска кода через программу автоматического отступа, хотя для этого требуется некоторая конфигурация. Основная идея заключается в том, что вы устанавливаете опцию equalprg (:help 'equalprg') программе, которая применяет требуемый отступ, а затем используйте = в командном режиме для ее запуска. = работает как другие команды на основе движения Vim, такие как d и y; например, == отступы текущей строки, =ap отступы абзаца или вы можете использовать видимый диапазон: ggVG= отступы весь файл.
Теперь по умолчанию equalprg установить на пустую строку, которая делает основной ввод строки в Vim. Чтобы выполнить то, о чем вы просите, лучшим инструментом для задания является indent:
indent
indent имеет множество вариантов для различных отступов стили; по умолчанию он использует стиль кодирования GNU, но вы, вероятно, захотите настроить его в соответствии с предпочтениями вашего проекта. Подробнее см. indent . Чтобы включить пробелы в значение equalprg, вам нужно процитировать их с обратной косой чертой, например, если вы хотите использовать стиль отступов K & amp; R, вы должны использовать :set equalprg=indent\ -kr.
Вы также можете команда '=' выбирает соответствующий отступ в зависимости от типа файла, используя :filetype indent on - тип :help filetype внутри vim для получения дополнительной информации.
:set autoindent будет указывать vim на отступ при вводе , Добавление любой из этих команд (минус ведущий ':') в ваш файл ~ / .vimrc сделает их постоянными.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, после чего нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите :wq для записи, закройте.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, после чего нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите :wq для записи, закройте.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, после чего нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите :wq для записи, закройте.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, после чего нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите :wq для записи, закройте.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, когда закончите, нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите : wq
для записи, quit.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, когда закончите, нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите : wq
для записи, quit.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, когда закончите, нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите : wq
для записи, quit.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, когда закончите, нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите : wq
для записи, quit.
Этот плагин vim использует внешние форматирования для форматирования кода внутри vim. Это, следовательно, сильнее, чем аппаратные средства выдачи vim.
(Во-первых, вам нужна точка с запятой до последнего }
, чтобы это было допустимо C, точку с запятой следует рассматривать как завершающие утверждения в C, а не как разделительные операторы. отступ может не работать должным образом, если вы не добавите эту точку с запятой.)
Команда =
Vim (: help =
) может использоваться для запуска кода через автоматический отступы, хотя для этого требуется некоторая конфигурация. Основная идея заключается в том, что вы устанавливаете опцию equalprg
(: help 'equalprg'
) программе, которая применяет требуемый отступ, а затем используйте =
в командном режиме для его запуска. =
работает как другие команды на основе движения Vim, такие как d
и y
; например, ==
отступы текущей строки, = ap
отступы абзаца, или вы можете использовать визуальный диапазон: ggVG =
отступы целого file.
Теперь по умолчанию equalprg
устанавливается в пустую строку, которая содержит только базовый отступ внутри строки, встроенный в Vim. Чтобы выполнить то, о чем вы просите, лучшим инструментом для задания является indent
:
indent
имеет множество вариантов для различных стилей отступов; по умолчанию он использует стиль кодирования GNU, но вы, вероятно, захотите настроить его в соответствии с предпочтениями вашего проекта. Подробнее см. [D2] man indent . Чтобы включить пробелы в значение equalprg
, вам нужно процитировать их с обратной косой чертой, так что, например, если вы хотите использовать стиль отступов K & amp; R, вы должны использовать : установить equalprg = indent \ -kr
.
Вы также можете иметь команду «=», чтобы выбрать соответствующий отступ на основе типа файла, используя : indtytytyty типа на
- введите : help filetype
в vim для получения дополнительной информации.
: set autoindent
будет указывать vim на отступ по мере ввода. Добавление любой из этих команд (минус ведущий «:») в ваш файл ~ / .vimrc сделает их постоянными.
Этот плагин vim использует внешние форматирования для форматирования кода внутри vim. Поэтому он более силен, чем машины для вдавливания vim.
vim-autoformat на GitHub
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, после чего нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите :wq для записи, закройте.
Как и любой другой текстовый редактор, VIM не делает этого автоматически.
Откройте файл с помощью vim, нажмите i для вставки, и теперь вы можете свободно редактировать, после чего нажмите Esc, чтобы выйти из режима вставки а затем, чтобы закрыть и сохранить документ, напишите :wq для записи, закройте.