esoe
2 years ago
2 changed files with 91 additions and 0 deletions
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
# Links for unix commands |
||||
[link](https://) |
@ -0,0 +1,89 @@
@@ -0,0 +1,89 @@
|
||||
# vi commands |
||||
|
||||
## Вставка текста |
||||
i Вставка перед курсором |
||||
I Вставка перед строкой |
||||
a Добавление за курсором |
||||
A Добавление после строки |
||||
o Новая строка после текущей |
||||
O Новая строка перед текущей |
||||
r Заменить символ на символ |
||||
R Замена символов (режим замены) |
||||
|
||||
|
||||
## Работас файлом |
||||
:w file Записать в файл file |
||||
:r file Вставить содержимое file после текущей строки |
||||
:n К следующему файлу: |
||||
:p К предыдущему файлу |
||||
:e file Редактировать файл file |
||||
!!program Заменить строку выходными данными program |
||||
|
||||
## Файловая система |
||||
:edit . Перемещение по каталогам |
||||
<enter> : открыть файл или каталог ~ |
||||
o : открыть файл/каталог в новом окне ~ |
||||
O : открыть файл в предыдущем окне ~ |
||||
p : предварительный просмотр файла ~ |
||||
i : отображение даты и размера ~ |
||||
s : выбор критерия сортировки ~ |
||||
r : обратная сортировка ~ |
||||
- : переход на уровень вверх ~ |
||||
c : cd в указанный каталог ~ |
||||
R : переименовать файл ~ |
||||
D : удалить файл ~ |
||||
" Для получения подробной справки, наберите :help file-explorer ~ |
||||
:set term {разбивает экран на две части, показывает терминал и оставляет в редактировании текущий файл} |
||||
|
||||
## Режимы VI |
||||
Важно: вводится :set option для включения режима и :set nooption для выключения. Чтобы установить настройки для каждого запуска VI, в домашнем каталоге создается файл .exrc, содержащий данные команды без двоеточия перед ними. |
||||
|
||||
:set ai Автоматический отступ (по предыдущей строке) |
||||
:set all Вывести на экран все режимы |
||||
:set ap Выводить текущую строку после команд d c J m :s t u |
||||
:set bf Убирать из входных данных управляющие символы (кроме tab) |
||||
:set dir=/tmp Назначить /tmp каталогом временных файлов |
||||
:set eb Звуковой сигнал при ошибках |
||||
:set ic Игнорировать регистр при поиске |
||||
:set lisp Устанавливать отступы, как принято в Lisp |
||||
:set list Показывать символы табуляции (^l) и конца строки ($) |
||||
:set magic Позволить поиск спецсимволов (в регулярных выражениях спецсимволами будут считаться только ^ \ $ |
||||
:set mesg Разрешить вывод сообщений электронной почты |
||||
:set nu |
||||
:set number Показывать номера строк |
||||
:set report=n Выводить сообщение, если команда изменяет более n строк (по умолчанию — 5) |
||||
:set ro Считать файлы "read only" |
||||
:set scroll=n Установить n строк для CTRL-d и z |
||||
:set sh=shell_path Установить shell (по умолчанию: /bin/sh) в shell_path |
||||
:set showmode Показывать текущий режим в нижней части экрана |
||||
:set showmatch Подсвечивать парную открывающую скобку при вводе закрывающей |
||||
:set sw=n Установить shift width в n знакомест |
||||
:set term Показать/установить тип терминала |
||||
:set terse Сокращать сообщения об ошибках |
||||
:set timeout Убрать односекундное ограничение для макросов |
||||
:set tl=n Sets significance of tags beyond n characters (0 means all) |
||||
:set ts=n Установить для текстового ввода размер табуляции в n |
||||
:set wa Исключить нормальную проверку перед записью |
||||
:set warn Предупреждать: «no write since last change» (последние изменения не сохранены) |
||||
:set window=n Установить число строк в текстовом окне в n |
||||
:set ws При поиске по окончании файла начинать сначала |
||||
:set wm=n Установить размер правого поля для автопереноса. Для отключения автопереноса n=0 |
||||
|
||||
|
||||
Настройка отображения разных форматов (vimrc): |
||||
" Read-only .doc through antiword |
||||
autocmd BufReadPre *.doc silent set ro |
||||
autocmd BufReadPost *.doc silent %!antiword "%" |
||||
|
||||
" Read-only odt/odp through odt2txt |
||||
autocmd BufReadPre *.odt,*.odp silent set ro |
||||
autocmd BufReadPost *.odt,*.odp silent %!odt2txt "%" |
||||
|
||||
" Read-only pdf through pdftotext |
||||
autocmd BufReadPre *.pdf silent set ro |
||||
autocmd BufReadPost *.pdf silent %!pdftotext -nopgbrk -layout -q -eol unix "%" - | fmt -w78 |
||||
|
||||
" Read-only rtf through unrtf |
||||
autocmd BufReadPre *.rtf silent set ro |
||||
autocmd BufReadPost *.rtf silent %!unrtf --text |
||||
|
Loading…
Reference in new issue