Завершение командной строки vim при открытии файлов - PullRequest
4 голосов
/ 01 декабря 2009

Как заставить VIM всегда автоматически заполнять имена файлов в командном режиме? Он отлично работает, когда я набираю, например, «: cd / ww [Tab]», но если я хочу открыть файл и набираю «: o / ww [Tab]», он вставляет символ «^ I» вместо завершения.

Ответы [ 2 ]

6 голосов
/ 01 декабря 2009

Попробуйте:

:e /ww[Tab]
1 голос
/ 01 декабря 2009

Используйте «: e» или «: split» или другие команды редактирования вместо «: o».

Факт бонуса: vim на самом деле не поддерживает команду ": o", по крайней мере, в соответствии с документацией. ": help: o" говорит это:

   
This command is in Vi, but Vim only simulates it:

                                *:o* *:op* *:open* :[range]o[pen]
                                Works like |:visual|: end Ex mode.
                                {Vi: start editing in open mode}

:[range]o[pen] /pattern/        As above, additionally move the cursor to the
                                column where "pattern" matches in the cursor
                                line.

Vim does not support open mode, since it's not really useful.
For those situations where ":open" would start open mode Vim will
leave Ex mode, which allows executing the same commands, but updates 
the whole screen instead of only one line.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...