История изменений
Исправление 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)
Всё!