Niedawno zacząłem używać systemu Mac OS X Lion i próbowałem używać Vima w terminalu. Poprzednio miałem plik .vimrc w systemie Ubuntu i miałem przypisane klucze do pastetoggle i uruchomiłem interpreter python. Oto dwie linie mam dla niego:vim na Mac OS X mapowanie klawiszy funkcyjnych nie działa
set pastetoggle=<F2>
map <buffer> <F5> :wa<CR>:!/usr/bin/env python % <CR>
To działa dobrze w Ubuntu, ale nie działa w Mac. (Powyższe dwie linie znajdują się w .vimrc w moim katalogu domowym.) Wyłączyłem funkcje specjalne Maca w moich preferencjach, więc klawisze funkcyjne nie są używane dla rzeczy takich jak głośność. Teraz naciskając F5 wydaje się wykorzystać wszystkie litery do następnego słowa, a F2 wydaje usunąć następny wiersz i wstawić O .....
Czy coś jeszcze muszę zrobić, aby mieć to działa zgodnie z oczekiwaniami ?
Ponadto używałem solarized jako mój schemat kolorów i starałem się mieć ten sam schemat kolorów teraz na Macu. Wygląda na to, że polecenie schematu jest odczytywane z .vimrc, ale kolory są domyślnymi kolorami. Mimo że pliki .vim/colors są takie same jak wcześniej. Czy jest to związany błąd, który muszę naprawić? Być może inny plik ustawień jest czytany po moim? (Szukałem _vimrc i .gvimrc, żaden nie istnieje.)
Dzięki!
To może lub nie może rozwiązać problemu, ale można spróbować użyć [MacVim] (https://code.google.com/p/macvim/) zamiast Vima w Terminalu. – icktoofay
@icktoofay hmm, Chyba miałem zbyt wysokie oczekiwania na "rdzeń UNIX" pod OSX, wiele rzeczy faktycznie musi być specyficznych dla Mac. Daję MacVimowi spin. – jet
To nie jest różnica z "rdzeniem UNIX", ale raczej z Terminalem. Jeśli użyjesz 'xterm', to powinno działać tak jak w Linuksie, ale' xterm' nie jest natywny dla systemu OS X; musi działać pod aplikacją pomocnika X11. – icktoofay