vim- все статьи тега


OpenGL альтернативы GLEW, который имеет определенные аргументы или решение для него

Поэтому я опубликовал вопрос, аналогичный этому в stackoverflow, но решение казалось, что его можно решить более простым решением. В основном, я использую GLEW для загрузки моих заголовочных файлов OpenGL и т. д., без проблем, но поскольку я использую VIM и Clang_Complete для завершения аргумента, я застрял с тем, чтобы иметь только имя завершено и не иметь никаких аргументов на самом деле показано. Поскольку, по-видимому, функции определяются как #define FOO somefunction И не определен ка ...

Vimscript: срабатывает при перемещении курсора между строками

Мне нужен триггер autocmd для использования, когда курсор перемещается между строками. Теперь я использую: :autocmd CursorMoved * call MyFunc() С его помощью MyFunc выполняется при каждом движении курсора, но мне нужен триггер только при движении курсора вверх или вниз (не вправо и влево) Правка: Проверка строки курсора с последней записанной строкой работает для меня. if line(".") != s:recordedLine let s:recordedLine = line(".") .... ...

Vim-helptags не работает на NERDtree

Я скачал и вручную установил NERDTree из http://www.vim.org/scripts/script.php?script_id=1658 @hits ➜ .vim rvm:(-ruby-1.9.2) ls -laR .: total 28 drwxr-xr-x 6 hitsu hitsu 4096 2012-02-16 15:21 . drwxr-xr-x 49 hitsu hitsu 4096 2012-02-27 17:43 .. drwxrwxr-x 2 hitsu hitsu 4096 2011-12-28 14:18 doc drwxrwxr-x 2 hitsu hitsu 4096 2011-12-28 14:17 nerdtree_plugin -rw-rw-r-- 1 hitsu hitsu 283 2012-02-07 11:05 .netrwhist drwxrwxr-x 2 hitsu hitsu 4096 2011-12-28 14:17 plugin drwxrwxr-x 2 hitsu ...

Как сделать redo (то есть" отменить отмену") в Vim?

В Vim я сделал слишком много отмен. Как мне это отменить (то есть повторить)? ...

Отступ несколько строк быстро в vi

должно быть тривиальным, и это может быть даже в справке, но я не могу понять, как его ориентировать. Как быстро отступить несколько строк в vi? ...

Как заменить символ на новую строку в Vim?

Я пытаюсь заменить все , в текущем файле на новую строку: :%s/,/n/g но он вставляет то, что выглядит как ^@ вместо фактической строки. Файл не находится в режиме DOS или что-то еще. Что делать? Если вам интересно, как и мне, проверить вопрос почему r новая строка для Vim? как хорошо. ...

Скопировать всю строку в Vim

Как я могу дублировать всю строку в Vim аналогично Ctrl+D в IntelliJ IDEA / Resharper или Ctrl+ Alt+↑/↓ в Eclipse? ...

Клавиша Tab == 4 пробела и автоматический отступ после фигурных скобок в Vim

Как сделать vi -ВИМ никогда не используйте вкладки (преобразование пробелов в вкладки, плохо!), делает клавишу tab = = 4 пробела и автоматически отступает код после фигурных скобок блоков, таких как Emacs делает? кроме того, как сохранить эти настройки, чтобы мне никогда не пришлось вводить их снова? Я видел другие вопросы, связанные с этим, но это всегда кажется немного от того, что я хочу. ...

Отключение автоматического отступа при вставке текста в Vim

Я прилагаю усилия, чтобы узнать Vim. когда я вставляю код в свой документ из буфера обмена, я получаю дополнительные пробелы в начале каждой новой строки: line line line Я знаю, что вы можете отключить автоматический отступ, но я не могу заставить его работать, потому что у меня есть некоторые другие настройки, конфликтующие или что-то (которые выглядят довольно очевидными в моем .vimrc, но, похоже, не имеет значения, когда я их вынимаю). Как отключить автоматический отступ, когда я ...

В чем разница между командами remap, noremap, nnoremap и vnoremap mapping в vim?

в чем разница между командами remap, noremap, nnoremap и vnoremap mapping в vim? ...

Как быстро прокомментировать / раскомментировать строки в Vim?

у меня есть файл кода Ruby, открытый в vi, есть строки, закомментированные с #: class Search < ActiveRecord::Migration def self.up # create_table :searches do |t| # t.integer :user_id # t.string :name # t.string :all_of # t.string :any_of # t.string :none_of # t.string :exact_phrase # # t.timestamps # end end def self.down # drop_table :searches end end скажем, я хочу раскомментировать все строки в первом . Что такое эффек ...

Как сделать ВИМ вставить (и копировать) в буфер обмена системы?

В отличие от других редакторов, vim хранит скопированный текст в своем собственном буфере обмена. Поэтому мне очень сложно скопировать текст с веб-страницы и вставить его в текущий рабочий файл. Так получилось, что мне нужно либо открыть gedit, либо ввести его вручную. могу ли я сделать Vim вставить из и в буфер обмена системы? ...

Vim удаление пустых строк

какую команду я могу запустить, чтобы удалить пустые строки в Vim? ...

Как скопировать в буфер обмена в Vim?

можно ли скопировать в буфер обмена прямо из Vim? yy только копирует материал во внутренний буфер Vim. Я хочу скопировать в буфер обмена ОС. Есть ли такая команда в Vim или вы можете только дергать вещи в Vim? ...

Быстрый переход от вертикального разделения к горизонтальному в Vim

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

Как вставить вырванный текст в командную строку Vim?

Я хотел бы вставить вырванный текст в командную строку Vim. Возможно ли это? ...

В Vim есть ли способ удалить без ввода текста в регистр?

используя Vim я часто хочу заменить блок кода на блок, который я только что дернул. но когда я удаляю блок кода, который должен быть заменен, этот блок сам входит в регистр, который стирает блок, который я только что дернул. Поэтому у меня есть привычка дергать, затем вставлять, а затем удалять то, что я не хотел, но с большими блоками кода это становится грязным, пытаясь сохранить вставленный блок и блок для удаления отдельно. Так что же самое скользкое и самый быстрый способ заменить текст в ...

Что означает символ ^M в Vim?

Я ^M символ в моем vimrc, и это нарушает мою конфигурацию. ...

Проблемы компоновки столбцов Vim 80

Я чувствую, что способ, которым я делаю 80-столбцовую индикацию в Vim, неверен:set columns=80. Временами я тоже set textwidth но мне нравится видеть и предвидеть переполнение строки с помощью set columns альтернативы. это имеет некоторые неприятные побочные эффекты-я не могу set number из-за боязни разделения между файлами, которые имеют разные порядки номеров строк; т. е. = 100 линейных файлов потребуется два разных set columns значения из-за дополнительного столбца, используемого для дополнит ...

Как закрыть один буфер (из многих) в Vim?

Я открываю несколько файлов в Vim, например, работает vim a/*.php который открывает 23 файла. затем я делаю свое редактирование и запускаю следующие два раза :q который закрывает все мои буферов. как вы можете закрыть только один буфер в Vim? ...