vim - jakie zalety drzemią w trybach?

0

Nie znam vima. Słyszałem, że wiele programistów go używa. Czy ktoś mógłby powiedzieć jakie zalety ma podział na tryb wstukiwania i tryb komend?

0

Vim ma duże możliwości ale osobiście wolę Notepad++.

0
myname napisał(a):

Vim ma duże możliwości ale osobiście wolę Notepad++.

Życzę szczęścia w pracy z Notepad++ w konsoli linuxa ;)

pypk napisał(a):

...jakie zalety ma podział na tryb wstukiwania i tryb komend?

Po prostu na jednej klawiaturze nie odrywając od niej palców możesz pisać, a kiedy Ci to się znudzi przełączyć się w tryb komend i kasować, wyszukiwać, zamieniać itp. itd. ;) Przecież oba tryby nie są potrzebne jednocześnie, a takie rozwiązanie przyśpiesza pisanie. Chociażby tym, że nie musisz szukać klawiszy strzałek czy myszy, żeby przejść do dalszej części tekstu - wciskasz Esc i jedziesz hjkl...

0

Primo - masz znacznie więcej trybów niż te które wspomniałeś:

  • Normal - kiedy nie jest uruchomiony żaden inny
  • Command (tzw. ex) - z normal przechodzimy poprzez wpisanie : (tak to jest osobny tryb)
  • Insert [i]
  • Visual [v]
  • Visual (line) [V]
  • Visual (block) [^v]

i znacznie więcej. Co do zalet to:

  • ogromna konfigurowalność (np. historia przechowywana między uruchomieniami)
  • wiele wbudowanych narzędzi (jak np. formatowanie ={range})
  • możliwość pracy zarówno w trybie graficznym (gVim, MacVim) jak i z konsoli dzięki czemu nie trzeba zmieniać przyzwyczajeń przy używaniu edytora poprzez ssh
  • makra
  • schowki
  • wiele wtyczek
  • Fugitive (musiałem wymienić osobno, bo to najwygodniejszy sposób pracy z Gitem jaki znam + oczywiście konsola)
  • wbudowane narzędzie do różnicowania (vimdiff)
  • VimL jest zupełny w sensie Turinga
  • możliwość odpalania kodu Rubiego/Pythona/Lua
  • AutoCommand
  • konfiguracja per file
  • podział na zakładki/bufory
  • możliwość odpalania poleceń powłoki bez przełączania okien
  • etc.

Co do używania hjkl zamiast strzałek to ma to tą zaletę, że te klawisze ma się od razu pod palcami jak ktoś się nauczył szybko pisać to dla niego to wielka zaleta, bo nie musi wykonywać zbędnych ruchów.

0

Czy ktoś mógłby powiedzieć jakie zalety ma podział na tryb wstukiwania i tryb komend?
Nie widzę zalet. Pod Linuksem jak już muszę, to używam nano. Ma przynajmniej obsługę zbliżoną do normalnej: komendy z Controlem, chociaż też trochę niestandardowo jeśli ktoś jest przyzwyczajony do edytorów z DOS-a i Windowsa.

Najnormalniejszą obsługę ma mcedit ale z jakiegoś powodu nie przepadam za nim.

1 użytkowników online, w tym zalogowanych: 0, gości: 1