Вопросы с тегом «vim»

Vim - бесплатный модальный текстовый редактор с открытым исходным кодом, доступный для большинства основных платформ. Это позволяет с высокой эффективностью выполнять многие задачи по редактированию текста, но имеет крутую кривую обучения. Чтобы изучить основы, запустите ": help vimtutor". Для вопросов, не связанных с программированием, используйте https://vi.stackexchange.com/.

9
Перейти к началу строки в режиме вставки
Я знаю, что могу использовать: Home в режиме вставки Esc+ iдля выхода из режима вставки и повторного входа в него, фактически переходя в начало строки. Но ни то, ни другое меня не удовлетворяет. В первом случае мне нужно наклонить голову, чтобы ударить Home, потому что я не могу ударить вслепую. …
83 vim 

3
Vim - подсчитать строки в выбранном диапазоне
Я хочу подсчитать строки в диапазоне, независимо от того, какой диапазон, но пусть это будет, скажем, визуальный блок. Какой самый короткий способ это сделать. Все, что мне приходит в голову, это что-то вроде: '<,'>s/.//n но я не верю, что это кратчайший путь. Так может кто-нибудь мне намекнуть? Заранее спасибо.
83 vim 

7
Сделать заглавными первую букву каждого слова в выделении с помощью vim
Я знаю, что в vim мы можем использовать ~один символ для заглавной буквы (как упоминалось в этом вопросе ), но есть ли способ сделать первую букву каждого слова в выделенном фрагменте заглавной с помощью vim? Например, если я хочу изменить с hello world from stackoverflow к Hello World From Stackoverflow …

7
Как правильно настроить автоинденцию Vim для редактирования файлов Python?
У меня проблемы с настройкой Vim (7.1.xxx) для редактирования файлов Python (* .py). Отступы вроде нарушены (оптимально 4 пробела). Я следил за некоторыми руководствами, которые нашел через Google. По-прежнему никакого эффекта: / Пожалуйста, помогите

3
Задержка перед тем, как «O» откроет новую строку?
Я заметил, что иногда, когда я использую O (заглавную «о») для создания новой строки и перехода в режим вставки, происходит небольшая задержка, прежде чем что-либо произойдет. Это обычное дело? Есть ли способ его изменить? Оба :map Oи :imap Oпоказывают «Сопоставление не найдено», так что я не думаю, что это странное …
82 vim 

4
Есть ли способ добавить автозаполнение пути к файлу в режиме вставки Vim?
Я пишу много сценариев оболочки, и мне постоянно приходится вводить пути к файлам. Мне интересно, знает ли кто-нибудь способ заставить Vim автоматически заполнять пути к файлам в режиме вставки, точно так же, как когда вы находитесь в своей любимой оболочке, вы вкладываете вкладку, чтобы завершить путь к каталогу или файлу. …

5
Vim - вставить в поисковый регистр
Есть ли какой-нибудь простой / быстрый способ "выдернуть" регистр "последнего поиска" vim ("/)?" Из документации vim видно, что ответ отрицательный, но его можно назначить с помощью команды let: It is writable with ":let", you can change it to have 'hlsearch' highlight other matches without actually searching. You can't yank or …
81 vim  editor  vi 

3
Переместить курсор x строк из текущей позиции в vi / vim
Есть ли способ переместить курсор на относительное количество строк в vi / vim? Предположим, у вас есть курсор на 10 строк под блоком кода, который вы хотите удалить. Если у вас есть номера строк, показанные в относительном порядке, было бы неплохо иметь команду «перейти на 10 строк вверх», которая перенесет …
80 vim  vi 

8
Умная упаковка в Vim
Мне было интересно, есть ли у Vim возможность интеллектуального переноса строк кода, чтобы он сохранял тот же отступ, что и строка, в которой он отступает. Я заметил это в каком-то другом текстовом редакторе, таком как редактор электронного текста, и обнаружил, что это помогло мне легче понять то, что я ищу. …
80 vim  word-wrap 

7
vim: удалить первые 2 пробела для нескольких строк
Какой самый простой способ удалить первые 2 пробела для каждой строки с помощью VIM? В основном это повторение «2x» для каждой строки. Уточнение: здесь предполагается, что первые 2 символа - это пробелы. Итак, вопрос заключается в том, чтобы сделать отступ для нескольких строк вместе.
79 vim 

6
Можно ли использовать в Vim привязки клавиш для конкретных типов файлов?
В моем .vimrcфайле у меня есть привязка клавиш для комментирования, которая вставляет двойную косую //черту ( ) в начале строки: " the mappings below are for commenting blocks of text :map <C-G> :s/^/\/\//<Esc><Esc> :map <C-T> :s/\/\/// <Esc><Esc> Однако, когда я редактирую скрипты Python, я хочу изменить это на # знак …
79 vim 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.