LINUX.ORG.RU

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

Исправление Kroz, (текущая версия) :

переход к предыдущей позиции курсора (не используя закладки),

Вопрос обширный, так как «предыдущая пощиция курсора» - не совсем чёткое понятие.

Есть `. - переход к последнему месту, где ты изменял текст (где ты вышел из insert mode). Удобно и мотивирует почаще выходить из insert mode :)

аналог вкладок в других редакторах и переключение между ними,

tabnew
tabe <filename>
tab drop <filename>
" Handy keybindings
nmap <A-Left> :tabprev<CR>
nmap <A-Right> :tabnext<CR>
nmap <A-Up> :bprev<CR>
nmap <A-Down> :bnext<CR>


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

подсветка всех слов аналогичных тому, что под курсором (по клавише),

* или #. Что есть слово - настраивается.

инкрементальный поиск,

После поиска первого совпадения: n и N
Или ты о :set incsearch?

листинг ошибок компиляции со списком для удобного перехода на строку с ошибкой (такая штука, которая внизу экрана любой обыяной IDE).

Если ти компилишь с помощью make, то (часть моего конфига)

" After using :vimgrep or :make - switch results:
map <C-j> :cn<CR>
map <C-k> :cp<CR>


esdf просто более привычен по другим приложениям

О, да ты еще не используешь толком vim!
Я, например, уже жить не могу без t/T/f/F
Удалить до буквы 'a': dta
Удалить до буквы 'a' вместе с буквой: dfa
Удалить от буквы 'a' вместе с буквой: dFa
Удалить до 3-й буквы 'a': dta..
Перейти к букве 'а': ta
Перейти к 5-й букве 'a': ta;;;;

Исправление Kroz, :

переход к предыдущей позиции курсора (не используя закладки),

Вопрос обширный, так как «предыдущая пощиция курсора» - не совсем чёткое понятие.

Есть `. - переход к последнему месту, где ты изменял текст (где ты вышел из insert mode). Удобно и мотивирует почаще выходить из insert mode :)

аналог вкладок в других редакторах и переключение между ними,

tabnew
tabe <filename>
tab drop <filename>
" Handy keybindings
nmap <A-Left> :tabprev<CR>
nmap <A-Right> :tabnext<CR>
nmap <A-Up> :bprev<CR>
nmap <A-Down> :bnext<CR>


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

подсветка всех слов аналогичных тому, что под курсором (по клавише),

* или #. Что есть слово - настраивается.

инкрементальный поиск,

После поиска первого совпадения: n и N
Или ты о :set incsearch?

листинг ошибок компиляции со списком для удобного перехода на строку с ошибкой (такая штука, которая внизу экрана любой обыяной IDE).

Если ти компилишь с помощью make, то (часть моего конфига)

" After using :vimgrep or :make - switch results:
map <C-j> :cn<CR>
map <C-k> :cp<CR>


esdf просто более привычен по другим приложениям

О, да ты еще не используешь толком vim!
Я, например, уже жить не могу без t/T/f/F
Удалить до буквы 'a': dta
Удалить до буквы 'a' вместе с буквой: dfa
Удалить от буквы 'a' вместе с буквой: dFa
Удалить до 3-й буквы 'a': dta..
Перейти к букве 'а': ta
Перейти к 5-й букве 'a': ta;;;;

Исходная версия Kroz, :

переход к предыдущей позиции курсора (не используя закладки),

Вопрос обширный, так как «предыдущая пощиция курсора» - не совсем чёткое понятие.

Есть `. - переход к последнему месту, где ты изменял текст (где ты вышел из insert mode). Удобно и мотивирует почаще выходить из insert mode :)

аналог вкладок в других редакторах и переключение между ними,

tabnew
tabe <filename>
tab drop <filename>
" Handy keybindings
nmap <A-Left> :tabprev<CR>
nmap <A-Right> :tabnext<CR>
nmap <A-Up> :bprev<CR>
nmap <A-Down> :bnext<CR>



подсветка всех слов аналогичных тому, что под курсором (по клавише),

* или #. Что есть слово - настраивается.

инкрементальный поиск,

После поиска первого совпадения: n и N

листинг ошибок компиляции со списком для удобного перехода на строку с ошибкой (такая штука, которая внизу экрана любой обыяной IDE).

Если ти компилишь с помощью make, то (часть моего конфига)

" After using :vimgrep or :make - switch results:
map <C-j> :cn<CR>
map <C-k> :cp<CR>


esdf просто более привычен по другим приложениям

О, да ты еще не используешь толком vim!
Я, например, уже жить не могу без t/T/f/F
Удалить до буквы 'a': dta
Удалить до буквы 'a' вместе с буквой: dfa
Удалить от буквы 'a' вместе с буквой: dFa
Удалить до 3-й буквы 'a': dta..
Перейти к букве 'а': ta
Перейти к 5-й букве 'a': ta;;;;