Vim (gvim), конечно крут, но пока что не разобрался с ним полностью. Возникли следующие вопросы:
1. Есть строка:
if (scalar @arr == 0) {
Хочу сделать из нее:
if ((scalar @arr) == 0) {
Для этого перевожу курсор сначала перед scalar (все в insert mode), нажимаю Shift+9 - вставляются скобки () (autocompletion). Удаляю вторую, перевожу курсор после @arr, нажимаю Shift+0 - и он переводит курсор после == 0). Если нажму Shift+0 еще раз, то он уже вставит скобку и строка будет выглядеть так:
if ((scalar @arr == 0)) {
Из-за чего так? Это стандартное поведение или из-за каких-то плагинов (autocompletion или еще какие-нибудь) ?
2. Как сделать удобное copy-paste?
2.1 Как сделать, чтобы при копировании Vim использовал системный буфер?
Выполнил
:set clipboard=unnamed
Если копирую в буфер в другом окне, потом нажимаю p в Vim'е - то все ок.
Но если делаю yank в Vim'е, то в системный буфер ничего не попадает.
2.2 Если не использовать системный буфер, то как быстро вставить что-то из другого окна? В чем разница между «+gp и »*p ? Как сделать проще и быстрее?
2.3 В чем разница между :set clipboard=unnamed и :set clipboard+=unnamed?
3. Использую Conque (http://code.google.com/p/conque/). Как сделать так, чтобы в окнах этого Conque'а не было режимов insert, visual и тд - они же там не нужны. Например, открываю эмулятор терминала (:ConqueTermSplit bash). Хочу, чтобы в этом окне был обычный терминал, без всяких там Vim'овских режимов и тд. Можно ли так сделать?
4. Использую Omnicompletion. Как сделать, чтобы было как во всех IDE'шках - пишешь частично слово, нажимаешь, например, Ctrl+Space - и появляется popup-меню с вариантами. А то нажимать каждый раз <C-x><C-o> не очень удобно. Ставил плагин SuperTab - почему-то он не заработал.
Спасибо!