На сайте PCWeek опубликовался мой небольшой сериал о текстовом редакторе vim:
- BYOD с Linux: текстовые редакторы;
- Текстовые редакторы: немного психологии;
- Vim для журналиста и блогера;
- Vim для журналиста и блогера: горячие клавиши и полезные команды;
- Vim для журналиста и блогера: проверка орфографии.
Сухой осадок, конфиг и скриншот — под катом.
Vim — прекрасный редактор не только для программистов. Его могут использовать и представители других профессий, связанных с необходимостью набора текста. Не тормозит, не отвлекает от работы кнопочками и менюшками.
Я использую вот такой конфигурационный файл:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
"ОБЩИЕ НАСТОЙКИ " Отключение совместимости с vi (который бибикал и всё портил) set nocompatible " Включение переноса слов set wrap " Указание на то, что переносить строки надо по словам, а не по буквам set linebreak " Указание использовать тёмный фон терминала set background=dark " Отключение создания swap-файла и резервной копии set noswapfile set nobackup "СТОКА СТАТУСА set laststatus=2 set statusline=%F\ Всего_строк—%L\ Байт_до_курсора—%o " ГОРЯЧИЕ КЛАВИШИ *************************************** " Сохранить файл по <F2> nmap <F2> :w!<CR>i imap <F2> <Esc>:w!<CR>i vmap <F2> <Esc>:w!<CR>i " Записать файл и выйти по F3 nmap <F3> :wq!<CR> imap <F3> <Esc>:wq!<CR> vmap <F3> <Esc>:wq!<CR> " Выйти из редактора по <F10> nmap <F10> :q<CR> imap <F10> <Esc>:q<CR> vmap <F10> <Esc>:q<CR> " Принудительно выйти из редактора по <F11> nmap <F11> :q!<CR> imap <F11> <Esc>:q!<CR> vmap <F11> <Esc>:q!<CR> "Посчитать знаки по F4 nmap <F4> g<C-G> imap <F4> <Esc>g<C-G> vmap <F4> <Esc>g<C-G> "Проверка орфографии по F7 nmap <F7> :set spell!<CR>i imap <F7> <Esc>:set spell!<CR>i vmap <F7> <Esc>:set spell!<CR>i "ОРФОГРАФИЯ**************************************************** " Включение проверки орфографии и указание на словарь setlocal spell spelllang=ru_yo,en "Подсветка ошибок красным, заглавных голубым, ё серым highlight clear SpellBad highlight SpellBad ctermfg=Red highlight clear SpellCap highlight SpellCap ctermfg=Blue highlight clear SpellLocal highlight SpellLocal ctermfg=Green |
Разумеется, буду признателен за дополнения.
Единственное, чего у меня так и не получилось настроить — удобного показа статистики текста. В статусной строке отображается не числи знаков, и число байт. Что, разумеется, далеко не одно и то же. Если есть какие-то идеи и соображения, поделитесь, пожалуйста.