VIM Ubuntu общесистемный каталог плагинов - PullRequest
3 голосов
/ 04 октября 2011

где находится каталог плагинов vim в Ubuntu.Мне нужно удалить плагин autoclose.vim для решения проблемы, описанной здесь: Клавиши со стрелками вводят заглавные буквы вместо перемещения курсора

Ответы [ 3 ]

6 голосов
/ 04 октября 2011

Проверьте :h runtimepath для полного описания возможных мест для вашей папки (учитывая, что вы не используете плагин пакета).Вот выдержка:

                                *'runtimepath'* *'rtp'* *vimfiles*
'runtimepath' 'rtp'     string  (default:
                                        Unix, Mac OS X: "$HOME/.vim,
                                                $VIM/vimfiles,
                                                $VIMRUNTIME,
                                                $VIM/vimfiles/after,
                                                $HOME/.vim/after"
                                        ...
                        global
                        {not in Vi}
        This is a list of directories which will be searched for runtime
        files:
          filetype.vim  filetypes by file name |new-filetype|
          scripts.vim   filetypes by file contents |new-filetype-scripts|
          autoload/     automatically loaded scripts |autoload-functions|
          colors/       color scheme files |:colorscheme|
          compiler/     compiler files |:compiler|
          doc/          documentation |write-local-help|
          ftplugin/     filetype plugins |write-filetype-plugin|
          indent/       indent scripts |indent-expression|
          keymap/       key mapping files |mbyte-keymap|
          lang/         menu translations |:menutrans|
          menu.vim      GUI menus |menu.vim|
          plugin/       plugin scripts |write-plugin|
          print/        files for printing |postscript-print-encoding|
          spell/        spell checking files |spell|
          syntax/       syntax files |mysyntaxfile|
          tutor/        files for vimtutor |tutor|

        And any other file searched for with the |:runtime| command.

        The defaults for most systems are setup to search five locations:
        1. In your home directory, for your personal preferences.
        2. In a system-wide Vim directory, for preferences from the system
           administrator.
        3. In $VIMRUNTIME, for files distributed with Vim.
                                                        *after-directory*
        4. In the "after" directory in the system-wide Vim directory.  This is
           for the system administrator to overrule or add to the distributed
           defaults (rarely needed)
        5. In the "after" directory in your home directory.  This is for
           personal preferences to overrule or add to the distributed defaults
           or system-wide settings (rarely needed).

        ...
0 голосов
/ 15 февраля 2016

Вместо чтения правил на 'runtimepath', я думаю, что проще получить список всех установленных скриптов:

:scriptnames

Это покажет полный путь к каждому скрипту, который загрузил vim,Если их всего несколько, то вы можете найти тот, который ищете (autoclose.vim для OP).

Если список длинный, вы можете зафиксировать вывод scriptnames вa зарегистрируйтесь (или любой другой), вставьте его в пустой буфер и найдите имя вашего плагина:

:redir @a
:scriptnames
:redir END
:new
:put a
:/autoclose\.vim
0 голосов
/ 04 октября 2011

Вы должны следовать за комментарием Эрика.

Тем не менее, у меня есть эти строки в моем .vimrc:

- РЕДАКТИРОВАТЬ -

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

Строки ниже должны быть записаны следующим образом:

nnoremap <Esc>A <up>
nnoremap <Esc>B <down>
nnoremap <Esc>C <right>
nnoremap <Esc>D <left>
inoremap <Esc>A <up>
inoremap <Esc>B <down>
inoremap <Esc>C <right>
inoremap <Esc>D <left>

I 'Боюсь, что много людей совершают ту же ошибку, что и я: решение с необработанным escape-кодом, как и везде в сети, от вики Vim до SO через множество форумов.

- END EDIT -

nnoremap <type ctrl+v then Esc to obtain a single char that looks like ^[>A <up>
nnoremap <type ctrl+v then Esc to obtain a single char that looks like ^[>B <down>
nnoremap <type ctrl+v then Esc to obtain a single char that looks like ^[>C <right>
nnoremap <type ctrl+v then Esc to obtain a single char that looks like ^[>D <left>
inoremap <type ctrl+v then Esc to obtain a single char that looks like ^[>A <up>
inoremap <type ctrl+v then Esc to obtain a single char that looks like ^[>B <down>
inoremap <type ctrl+v then Esc to obtain a single char that looks like ^[>C <right>
inoremap <type ctrl+v then Esc to obtain a single char that looks like ^[>D <left>

и не нужно было удалять плагин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...