LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Итак, в вашей жизни случилось так, что вам нужно отредактировать какой-нибудь файл конфигурации, заполнить комментарий коммита git или написать подобную заметку с использованием разметки markdown. И в вашем распоряжении оказался редактор vim или vi.

Для базового взаимодействия с этим мощным редактором нужно знать что:

В редакторе есть два режима. Обычный и режим ввода.

  • esc переводит вас в командный режим из режима ввода.
  • i переводит вас из обычного в режим ввода.

В режиме ввода вы просто редактируете текст как в любом текстовом редакторе.

В командном режиме вы можете, открывать и создавать файлы, сохранять их, менять настройки редактора исполнять команды в терминале, разделять окна редактора, включать и выключать подсветку менять её, буквально что угодно.

Командный режим делится на

  • клавиатурный, то есть после нажатия esc вся клавиатура превращается в набор хоткеев.
  • режим командной строки, когда вы вводите текстовые команды которые исполняет редактор.

В клавиатурном режиме вы можете например нажать

  • dd тем самым удалив строку на котором есть курсор
  • u отмотать редактирование назад
  • ctrl + v или shift + v выделить текст
  • y скопировать выделенный текст
  • p вставить выделенный текст

В режим командной строки перейти надо так

  • Нажать esc
  • Затем нажать shift + :

Теперь можно ввести команды:

  • e имяфайла создать и открыть для редактирования новый файл
  • set syntax=on включить подсветку кода
  • set mouse=a включить полную поддержку мыши
  • vs разделить окно вертикально
  • sp разделить окно горизонтально

Горизонтальное и вертикальное разделение окон очень удобно если вам нужно писать в одной части файла и что-то почитывать в другом конце или другом файле.

  • q закрыть текущий файл или/и разделённую область редактирования
  • ter открыть терминал прямо в редакторе
  • !command запустить программу прямо из редактора например !ls

Выполнение команд из редактора бывает очень полезным например вам нужен файл со списком факлов в текущем каталоге

  • e list.txt создаём файл
  • !ls > % или !ls > list.txt всё!
  • wq сохраняем и выходим

Ну и самое важное

  • w сохранить файл
  • wq сохранить файл и выйти
  • q! принудительно выйти без сохранения

Любые настройки вы можете внести в свой конфигурационный файл ~/.vimrc

Например set syntax=on и set mouse=a ведь в это не просто конфигурационный файл, а целый исходный файл скриптового языка программирования VimL и описывая настройки редактора, вы программируете его. В прочем, за этим дуйте в интернет.


Если вам лишь изредка нужно править конфигурационные файлы на своём сервере или роутере с предустановленным vim всё что нужно знать это

  • vim /путь/до/файла/имя_файла
  • i вход в режим редактирования. Меняйте текст как вам надо
  • esc выход из режима редактирования
  • shift + : вызов командной строки, то что ниже вписывается именно в неё
  • wq сохранить и выйти
  • wq! если для сохранения нет прав то всё равно выйти (когда забыли sudo перед vim)
  • q! выйти без сохранения (когда что-то напортачили и испугались)

Всё!


Исправление LINUX-ORG-RU, :

Итак, в вашей жизни случилось так, что вам нужно отредактировать какой-нибудь файл конфигурации, заполнить комментарий коммита git или написать подобную заметку с использованием разметки markdown. И в вашем распоряжении оказался редактор vim.

Для базового взаимодействия с этим мощным редактором нужно знать что:

В редакторе есть два режима. Обычный и режим ввода.

  • esc переводит вас в командный режим из режима ввода.
  • i переводит вас из обычного в режим ввода.

В режиме ввода вы просто редактируете текст как в любом текстовом редакторе.

В командном режиме вы можете, открывать и создавать файлы, сохранять их, менять настройки редактора исполнять команды в терминале, разделять окна редактора, включать и выключать подсветку менять её, буквально что угодно.

Командный режим делится на

  • клавиатурный, то есть после нажатия esc вся клавиатура превращается в набор хоткеев.
  • режим командной строки, когда вы вводите текстовые команды которые исполняет редактор.

В клавиатурном режиме вы можете например нажать

  • dd тем самым удалив строку на котором есть курсор
  • u отмотать редактирование назад
  • ctrl + v или shift + v выделить текст
  • y скопировать выделенный текст
  • p вставить выделенный текст

В режим командной строки перейти надо так

  • Нажать esc
  • Затем нажать shift + :

Теперь можно ввести команды:

  • e имяфайла создать и открыть для редактирования новый файл
  • set syntax=on включить подсветку кода
  • set mouse=a включить полную поддержку мыши
  • vs разделить окно вертикально
  • sp разделить окно горизонтально

Горизонтальное и вертикальное разделение окон очень удобно если вам нужно писать в одной части файла и что-то почитывать в другом конце или другом файле.

  • q закрыть текущий файл или/и разделённую область редактирования
  • ter открыть терминал прямо в редакторе
  • !command запустить программу прямо из редактора например !ls

Выполнение команд из редактора бывает очень полезным например вам нужен файл со списком факлов в текущем каталоге

  • e list.txt создаём файл
  • !ls > % или !ls > list.txt всё!
  • wq сохраняем и выходим

Ну и самое важное

  • w сохранить файл
  • wq сохранить файл и выйти
  • q! принудительно выйти без сохранения

Любые настройки вы можете внести в свой конфигурационный файл ~/.vimrc

Например set syntax=on и set mouse=a ведь в это не просто конфигурационный файл, а целый исходный файл скриптового языка программирования VimL и описывая настройки редактора, вы программируете его. В прочем, за этим дуйте в интернет.


Если вам лишь изредка нужно править конфигурационные файлы на своём сервере или роутере с предустановленным vim всё что нужно знать это

  • vim /путь/до/файла/имя_файла
  • i вход в режим редактирования. Меняйте текст как вам надо
  • esc выход из режима редактирования
  • shift + : вызов командной строки, то что ниже вписывается именно в неё
  • wq сохранить и выйти
  • wq! если для сохранения нет прав то всё равно выйти (когда забыли sudo перед vim)
  • q! выйти без сохранения (когда что-то напортачили и испугались)

Всё!


Исходная версия LINUX-ORG-RU, :

Итак, в вашей жизни случилось так, что вам нужно отредактировать какой-нибудь файл конфигурации, заполнить комментарий коммита git или написать подобную заметку с использованием разметки markdown. И в вашем распоряжении оказался редактор vim.

Для базового взаимодействия с этим мощным редактором нужно знать что:

В редакторе есть два режима. Обычный и режим ввода.

  • esc переводит вас в командный режим из режима ввода.
  • i переводит вас из обычного в режим ввода.

В режиме ввода вы просто редактируете текст как в любом текстовом редакторе.

В командном режиме вы можете, открывать и создавать файлы, сохранять их, менять настройки редактора исполнять команды в терминале, разделять окна редактора, включать и выключать подсветку менять её, буквально что угодно.

Командный режим делится на

  • клавиатурный, то есть после нажатия esc вся клавиатура превращается в набор хоткеев.
  • режим командной строки, когда вы вводите текстовые команды которые исполняет редактор.

В клавиатурном режиме вы можете например нажать

  • dd тем самым удалив строку на котором есть курсор
  • u отмотать редактирование назад
  • ctrl + v или shift + v выделить текст
  • y скопировать выделенный текст
  • p вставить выделенный текст

В режим командной строки перейти надо так

  • Нажать esc
  • Затем нажать shift + :

Теперь можно ввести команды:

  • e имяфайла создать и открыть для редактирования новый файл
  • set syntax=on включить подсветку кода
  • set mouse=a включить полную поддержку мыши
  • vs разделить окно вертикально
  • sp разделить окно горизонтально

Горизонтальное и вертикальное разделение окон очень удобно если вам нужно писать в одной части файла и что-то почитывать в другом конце или другом файле.

  • q закрыть текущий файл или/и разделённую область редактирования
  • ter открыть терминал прямо в редакторе
  • !command запустить программу прямо из редактора например !ls

Выполнение команд из редактора бывает очень полезным например вам нужен файл со списком факлов в текущем каталоге

  • e list.txt создаём файл
  • !ls > % или !ls > list.txt всё!
  • wq сохраняем и выходим

Ну и самое важное

  • w сохранить файл
  • wq сохранить файл и выйти
  • q! принудительно выйти без сохранения

Любые настройки вы можете внести в свой конфигурационный файл ~/.vimrc

Например set syntax=on и set mouse=a ведь в это не просто конфигурационный файл, а целый исходный файл скриптового языка программирования VimL и описывая настройки редактора, вы программируете его. В прочем, за этим дуйте в интернет.


Если вам лишь изредка нужно править конфигурационные файлы на своём сервере или роутере с предустановленным vim всё что нужно знать это

  • vim /путь/до/файла/имя_файла
  • i вход в режим редактирования. Меняйте текст как вам надо
  • esc выход из режима редактирования
  • shift + : вызов командной строки, то что ниже вписывается именно в неё
  • wq сохранить и выйти
  • wq! если для сохранения нет прав то всё равно выйти (когда забыли sudo перед vim)

Всё!