vim

Я обычно использую d^ удалить до начала строки. но если строка начинается с пробелов или таблиц, удаление не идет до самого начала строки. пример: фу фу строка начинается с двух пробелов, а курсор находится между двумя "foo" d^ удаляет первый foo, но не два пробела перед ним оно. Это очевидно пол...

прямо сейчас у меня есть следующее в моем .vimrc: au BufWritePost *.c,*.cpp,*.h !ctags -R есть несколько проблем с этим: это медленно -- восстанавливает теги для файлов, которые не изменились с момента последнего поколения тегов. Я должен нажать кнопку Enter снова после записи файла из-за неизбежного "на...

используя Git, мой редактор для коммитов-это Vim. Я постоянно делаю плохую работу по запоминанию, чтобы обернуть строки, и поэтому я получаю длинные строки (см. Этот ответ, например). Есть ли способ с помощью некоторых git config или .vimrc магия, что я могу заставить Vim автоматически переносить строки в 72...

в моем .vimrc у меня есть: set shiftwidth=4 set tabstop=4 set expandtab установите использовать 4 пробела вместо tab, когда я нажму кнопку Tab. Но когда я нажимаю backspace после вкладки, мне нужно вернуть все 4 пробела. Есть ли способ сделать это так, когда я иду в backspace "tab", он может удалить все 4 ...

Я трачу много времени между Vim и Python. Я нахожу это слишком медленным, чтобы вручную скопировать-вставить из Python в Vim и наоборот. Хороший сломанный пример: %!python для i в xrange(25); print 6*i n Как вы можете делать такие настройки прямо в Vim? [решена] [пояснение] мне нужны вещи для Vim, т...

Я недавно попал в vim в большой путь (снова), и теперь у меня есть тонна настройки в моем . Я понимаю, что не все там будет иметь смысл в контексте плагина идеи, но я бы действительно нравится, если такие вещи, как переназначение jj to Esc были подобраны и удостоены. Есть ли способ сделать это? То есть без не...

у меня есть исходный код для операторов копия записывается следующим образом. foo = rhs.foo; foobar = rhs.foobar; bar = rhs.bar; toto = rhs.toto; Я хотел бы выстроить вещи следующим образом (более читаемый человек, не так ли?). foo = rhs.foo; foobar = rhs.foobar; bar = rhs.bar; toto = rhs.toto; ...

скажем, у меня есть следующая строка: |add_test() (| == cursor position) и хотите заменить "добавить" на "del". del|_test() Я могу либо нажать X три раза, а затем нажать i, чтобы вставить и ввести del. То, что я хочу, это что-то вроде 3c или 3r, чтобы перезаписать только 3 символа. Оба они не д...

Я ищу команду для удаления от курсора до первого символа без пробелов в той же строке. Я погуглил и попробовал несколько возможностей. Никакая радость. Кто там знаешь как это сделать?...

я использовал VIM в течение 10 лет, но никогда не занимался сценариями VIM (всегда субъективно полагая, что это одна из областей, где VIM был слабее Emacs). недавно реализация " в скрипте VIM я могу выполнять команды нормального режима "заставила мой ум пойти" A-ha " и внезапно начать понимать, почему части ...