Plik wymiany i jego pozycja na dysku

Plik wymiany i jego pozycja na dysku
cimak
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
  • Postów:1668
2

Witam.
Proszę o poprawienie mnie, jeśli moje rozumowanie jest nieprawidłowe...:
Im bliżej osi talerza dysku twardego, tym zapis/odczyt wolniejszy. Im bliżej krawędzi, tym szybszy.
Niektóre defragmentatory (np Auslogics Disk Defrag) potrafią przenieść często używane pliki w ten szybszy obszar dysku.
Dobre, ale zastanawiam się co z plikiem wymiany?

  1. Wydaje się że warto byłoby przenieść plik wymiany w szybszy obszar? Wiem, że ten plik ma zmienny rozmiar wiec w pewnym momencie jego fragmenty mogą zostać zapisane w innym miejscu, możemy jednak ustalić minimalny rozmiar na powiedzmy 3GB i później przenieść go, zyskując gwarantowane "szybkie 3GB"?

  2. Jeżeli moje rozumowanie jest poprawne i przeniesienie pliku ma sens:
    czym przenieść plik wymiany w szybszy obszar dysku?
    Zakładam że nie da się go przenieść żadnym oprogramowaniem działającym pod kontrolą Windows, bo w czasie pracy systemu ten plik jest nie do ruszenia. Coś pod Linuxa?

Wiem że najlepiej byłoby ustawić plik wymiany na osobnym dysku, niestety chodzi mi o poprawienie wydajności zerowym kosztem, z resztą pracuję na laptopie więc mam ograniczone możliwości rozbudowy.

edytowany 2x, ostatnio: cimak
M7
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 10 lat
0
  1. Można by utworzyć partycję w pożądanym miejscu i na niej trzymać swapa.
  2. A uzasadnij, dlaczego bliżej krawędzi odczyt ma być szybszy?
kult
Bo teoretycznie jeśli bit ma określone rozmiary na talerzu, a prędkość obrotowa jest stała, to tam gdzie średnica jest większa, jest więcej bitów. Ale czy w praktyce są różnice to nie wiem.
abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:7 miesięcy
  • Postów:6610
0

znaczy nie wiem czy to jest "zewnątrz" czy "wewnątrz" ale najszybszy jest początek dysku. Jak tworzysz partycje to jest to właśnie ten obszar zaczynający się od 0. Jeśli masz taką wolę to najlepiej utworzyć partycję np 3GB na samym początku i w windowsie ustawić mu plik wymiany właśnie na tą partycję


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
cimak
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
  • Postów:1668
0
mk761203 napisał(a):
  1. Można by utworzyć partycję w pożądanym miejscu i na niej trzymać swapa.
  2. A uzasadnij, dlaczego bliżej krawędzi odczyt ma być szybszy?

ad 2:
w skrócie: ścieżka na obrzeżu talerza jest dłuższa od tej bliżej środka - więc znajduje się na niej więcej informacji. Więc przy jednym obrocie talerza, nie ruszając głowicą odczytasz/zapiszesz znacznie więcej danych. Ruch głowicy jest niekorzystny.

edytowany 1x, ostatnio: cimak
M7
z tego co kojarzę to rozwiązanie o którym piszesz jest stosowane w DVD-RAM, w standardowych CD czy DVD chyba też i dlatego napęd CD/DVD zmienia prędkość obrotową zależnie od tego czy czyta bliżej środka czy bliżej krawędzi
M7
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 10 lat
0

Moja wiedza pokrywa się z tym co jest w tym artykule:
http://www.utkt.ugu.pl/img/hdd2.jpg (http://www.utkt.ugu.pl/artykul.php?id=76)
więc jeżeli prędkość obrotowa jest stała i liczba sektorów jest stała, to czas odczytu też jest stały, bez względu na lokalizację sektora.

edytowany 1x, ostatnio: mk761203
cimak
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
  • Postów:1668
0
mk761203 napisał(a):

Moja wiedza pokrywa się z tym co jest w tym artykule:
http://www.utkt.ugu.pl/img/hdd2.jpg (http://www.utkt.ugu.pl/artykul.php?id=76)
więc jeżeli prędkość obrotowa jest stała i liczba sektorów jest stała, to czas odczytu też jest stały, bez względu na lokalizację sektora.

rozmiar sektorów jest stały, ich ilość nie. z linku który sam podałeś:
"Na ścieżkach dysków może być od 17 do 64 sektorów".
gdyby było tak jak piszesz to obszar dysku byłby straszliwie marnowany bo gęstość zapisu musiałaby drastycznie maleć wraz ze wzrostem odległości od osi dysku. poza tym, nie myl prędkości obrotowej i liniowej.

hmm... utworzenie nowej partycji o początku "0" ok, niegłupie.
powstaje tylko jeden problem (chyba):
nie chce mi się od zera wszystkiego instalować i konfigurować. Tak, wiem, można zrobić obraz dysku (z czego zawsze korzystam) ale czy w takim przypadku Windows nie obudzi się nagle na dysku "D:"?

edytowany 5x, ostatnio: cimak
mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

Można przesuwać partycje na dysku np za pomocą programu gparted uruchamianego z live cd.


It's All About the Game.
M7
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 10 lat
0

Ustawić czy przesunąć partycję da się na pewno. Pytanie ważniejsze jest czy warto.
Fakt, że "Na ścieżkach dysków może być od 17 do 64 sektorów", ale to jest cecha dysku a nie ścieżki.
Moja wiedza pochodzi z czasów dyskietek, ale tutaj jest tak samo i masz rację, że miejsce jest marnowane, ale to daje wyższą szybkość.
Jak adresujesz dysk to podajesz numer ścieżki i numer sektora na niej, wiki ma to opisane:
http://pl.wikipedia.org/wiki/CHS

cimak
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
  • Postów:1668
0
mk761203 napisał(a):

Fakt, że "Na ścieżkach dysków może być od 17 do 64 sektorów", ale to jest cecha dysku a nie ścieżki.
Moja wiedza pochodzi z czasów dyskietek, ale tutaj jest tak samo i masz rację, że miejsce jest marnowane, ale to daje wyższą szybkość.
Jak adresujesz dysk to podajesz numer ścieżki i numer sektora na niej, wiki ma to opisane:
http://pl.wikipedia.org/wiki/CHS

albo nie zrozumiałem o co Ci chodzi, albo sam sobie zaprzeczyłeś...?

edytowany 2x, ostatnio: cimak
M7
chodzi mi o to, że jeden dysk może mieć np. 17 sektorów na ścieżkę, ale to dotyczy wszystkich jego ścieżek, inny dysk może mieć np. 64, ale też na wszystkich ścieżkach
cimak
przecież w linku który sam podałeś jest jak byk: "Dyski IDE, które zastąpiły dyski z metodami zapisu MFM i RLL używają efektywniejszej metody zapisu danych ZBR. Przy metodzie zapisu Zone Bit Recording liczba sektorów w cylindrze zależy od jego położenia na dysku. Cylindry bliżej krawędzi talerza zawierają więcej sektorów niż te bliżej środka talerza. Adresowanie CHS nie działa na tych dyskach z powodu zróżnicowanej liczby sektorów w cylindrach."
M7
no to masz rację, ja szukałem w artykule tego co znałem i znalazłem, a ty w artykule obok znalazłeś to co Ty szukałeś :) jeśli to prawda i norma, to można z tego wywnioskować, że to co napisałeś na początku wątku jest prawdziwe - warto sprawdzić, który obszar dysku jest szybszy mam wielką chęć na zrobienie testów... jak znajdę trochę czasu to nad tym popracuję :)
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 13 godzin
  • Lokalizacja:Wrocław
0
cimak napisał(a):

Dobre, ale zastanawiam się co z plikiem wymiany?

Wyłączyć, po co Ci on?

edytowany 1x, ostatnio: somekind
cimak
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
  • Postów:1668
0

Po to że ramu mało. 1GB:(
Z resztą nawet jakbym miał 16GB to i tak chyba lepiej zostawić włączony.

edytowany 1x, ostatnio: cimak
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:5 dni
  • Lokalizacja:Rzeszów
1

Z resztą nawet jakbym miał 16GB to i tak chyba lepiej zostawić włączony.

W jakim celu, jak kumpel mając uruchomione dwie gry, system, przeglądarkę i parę aplikacji - dociągnął zużycie RAMu do 8GB/16GB. Żeby połowa tego wylądowała w swapie, zamulając Ci wszystko, a 12GB pamięci RAM leżało odłogiem?

Z tego, co wiem Linux poradzi sobie mając jednocześnie włączony SWAP i dużo RAMu, ale Windows sobie będzie przerzucał tak wszystko wte i wewte.

Edit:
WinXP, 4GB, bez SWAP - nigdy nie brakło RAMu przy tylu programach w trayu:
56LM0.jpg
Dodatkowo do tego IDE, Photoshop oraz gra Trackmania Sunrise (2005). Zostaje zawsze jakieś 800MB na spokojnie. W Operze włączony moduł pocztowy i ok 20 zakładek.
Gdy miałem tylko 3GB RAMu - czasem brakło (Photoshop lubi bez powodu zająć pamięć).

Dla Win7 podejrzewam od 6GB w górę też bym wyłączał SWAP.

Edit2:

Zakładam że nie da się go przenieść żadnym oprogramowaniem działającym pod kontrolą Windows, bo w czasie pracy systemu ten plik jest nie do ruszenia. Coś pod Linuxa?

Hirens Boot CD (polecam jednak wgrać na Pendrive) - w 500MB masz lekkiego WinXP z masą programów diagnostyczno-naprawczych, sporo z nich działa także w "trybie DOS", bez uruchamiania zawartego tam WinXP. Żaden składnik tego zestawu nie wymaga istnienia dysku twardego w komputerze w ogóle - także jak jakiś posiadasz - możesz w pełni dowolnie dokonywać na nim zmian. Hirens Boot CD nie ściągniesz ze strony autora, trzeba szukać w sieci.
Szczerze to nie wiem na ile to legalne [pewnie mało], ja osobiście korzystam z darmowych programów dołączonych do tego (w sumie jednego - do robienia obrazu dysku), a licencję na zwykłego XP mam.


edytowany 2x, ostatnio: dzek69
cimak
Hirens Boot CD chyba gdzieś kiedyś miałem, ale póki co i tak znam żadnego programu który umożliwiłby wskazanie który plik w które miejsce przenieść. Nie wiem czy nie skończy się na tej osobnej partycji...
cimak
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
  • Postów:1668
0
dzek69 napisał(a):

Żeby połowa tego wylądowała w swapie, zamulając Ci wszystko, a 12GB pamięci RAM leżało odłogiem?

dlaczego miałoby tak być?
swap nie jest używany tylko wtedy gdy zaczyna brakować ramu?

dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:5 dni
  • Lokalizacja:Rzeszów
3

Nie w bajce pod tytułem "Windows".


cimak
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
  • Postów:1668
0
dzek69 napisał(a):

Nie w bajce pod tytułem "Windows".

to smutne.

abrakadaber
abrakadaber
LOL :)
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:5 dni
  • Lokalizacja:Rzeszów
1

Trochę. Spójrz tutaj:
user image

Wartość po lewej stronie to ilość pamięci w RAM, po prawej - to, co wylądowałoby w SWAPie, gdyby był włączony. Wartości tutaj są trochę niedokładne, ale mniej więcej oddaje obraz zarządzania pamięcią przez Windows. PCSuite. Włączony i zapomniany od paru dni - większość o dziwo w RAMie, choć SWAPo-kochający Windows moim zdaniem powinien przerzucić to do SWAP. Photoshop nieaktywny od 2 dni, a też niedużo mniej niż połowa - w SWAP. Spokojnie za to tę pamięć można by było przyznać Operze, po której klikam non-stop. Oczywiście w praktyce nie ma to znaczenia, bo SWAP mam wyłączony, więc wszystkie dane wszystkich aplikacji są w RAM i teraz jak kliknę Photoshopa - pojawi się od razu gotowy do działania. Ze SWAPem miałbym minutę z życia za sobą, słuchając mielenia dysku twardego (a 3/4 RAMu byłoby nieużywane).


edytowany 1x, ostatnio: dzek69
cimak
dzieki za naświetlenie sytuacji :)
M7
@dzek69 jakie są nazwy kolumn, które wrzuciłeś w powyższym zestawieniu?
dzek69
Użycie pamięci/Rozmiar pamięci wirtualnej. Tak, wiem, że te wartości nie oddają sytuacji w 100%.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 13 godzin
  • Lokalizacja:Wrocław
1
dzek69 napisał(a):

Włączony i zapomniany od paru dni - większość o dziwo w RAMie, choć SWAPo-kochający Windows moim zdaniem powinien przerzucić to do SWAP.

Windows jest tak swapokochający, że swapa w ogóle nie ma.

A czemu Twój Windows nie przerzuca nieużywanych procesów do pliku wymiany? Z prostej przyczyny - XP jest tak stary, że jeszcze 3 lata i będziesz mógł z nim legalnie uprawiać seks.

Zobacz pozostałe 6 komentarzy
somekind
@cimak, w okienku eksploratora klikasz Organizuj -> Opcje folderów i wyszukiwania. @dzek69, na szczęście jest jeszcze alt + strzałka w górę (co jest poniekąd zgodne z konwencją alt + strzałka lewo/prawo).
dzek69
tak, ale ciężko mi się akceptuje zmienianie czegoś, do czego jestem przyzwyczajony od 10 lat.. a alt+up to nie to samo - trzeba dwóch rąk (bo alt musi być lewy w polskiej klawiaturze [tej z windowsem, wiem ze sa aleternatywne])
somekind
No wiem, wiem, mi też się to nie podoba. :/
cimak
nie chodzi mi o przypisywanie progamow... chodzi o to: http://helpdesk4you.files.wordpress.com/2011/09/showextension.jpg to bedzie pokazywalo tylko rozszerzenia danego typu plikow a nie wszystkich plikow!
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:5 dni
  • Lokalizacja:Rzeszów
0

A czymto się różni swap o pliku wymiany - po angielsku by to było: czym się swap [file/partition] różni od swap file?
To, że mechanizmy te działają inaczej to ok, ale chyba się nie zgodzę, że Win swapa nie ma ;)

Na Win7 działo się podobnie, spoko, a temu jeszcze trochę brakuje do dojrzałości. W pracy dokładnych testów mi się robić nie chce, niedługo może komputer zmienię to się pobawię dokładniej.


M7
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 10 lat
0

Ostatnio miałem ciekawe doświadczenie w dziedzinie swapowania.
Win7, 4GB RAM, standardowa praca powodowała, że pod koniec dnia (odpalony standardowy zestaw programów) użycie pamięci wynosiło 5,7GB. Nadwyżka ponad 3,8GB oczywiście wyswapowana i 200MB pamięci wykorzystywane na bufory.
Rozszerzyłem pamięć do 8GB i o dziwo, rzadko wychodzę poza 4GB (na koniec dnia mam okolice 4GB). To dlaczego wcześniej było 5,7 i swapowanie? Nie mam pojęcia, może jakieś softy miały z tym problem, a może i sam system... (teraz bufory mają 3,6GB, ale wszystko w ramie więc mnie nie boli).

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 19 godzin
0

Wyłączyć, po co Ci on?
Argument "po co swap" słyszę od zawsze – czy normą było 64 MB, czy 1 GB, czy 4 GB, czy 16...

Swap w Windows tak całkowicie jest niewyłączalny. Poza podstawowym plikiem pagefile.sys, który można wyłączyć, każdy uruchamiany program jest automatycznie swapowany do fizycznego pliku .exe czy .dll na dysku. Tego mechanizmu nie można wyłączyć.
Dlatego w Windows, w przeciwieństwie do Linuksa, nie można podmienić EXE-ka uruchomionego aktualnie programu.

dzek69
ale jednak "wyłączenie swapu" daje zauważalne przyśpieszenie
02
Nawiasem mowiac Linux od razu wrzuca calego exeka do pamieci?
somekind
@0x200x20, Linkux nie ma exeków. :P
02
oczywiscie ze ma :P
OT
  • Rejestracja:około 20 lat
  • Ostatnio:ponad 11 lat
0

Ciekawe rzeczy piszesz. Możesz wyjaśnić o co ci chodzi? Pierwszy raz słyszę taką teorię.

Zobacz pozostały 1 komentarz
Azarien
Upraszczając: treść exeka nie trafia do swapfile'a, bo i tak wiadomo że jest już na dysku, tylko w innym pliku.
Endrju
Przecież wszystko co jest w pamięci trafiło tam z dysku albo z innego nośnika. :-/
OT
Ale co Memory Mapped Files ma do swapa?
Azarien
Nie wszystko. Stos powstaje podczas działania programu. Podobnie sterta, nawet jeśli ładujemy do niej dane z dysku.
Endrju
Masz rację, nie pomyślałem o tym.
abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:7 miesięcy
  • Postów:6610
0

ja mam gdzieś od roku W7 i 4GB bez pliku wymiany i jeszcze mu się nie zdarzyło krzyczeć, że brak miejsca


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 13 godzin
  • Lokalizacja:Wrocław
0
dzek69 napisał(a):

A czymto się różni swap o pliku wymiany - po angielsku by to było: czym się swap [file/partition] różni od swap file?
To, że mechanizmy te działają inaczej to ok, ale chyba się nie zgodzę, że Win swapa nie ma ;)

Ależ w Windowsie nie ma "swap file" tylko "page file". I ta różnica w nazwach wyjaśnia też różnicę w obu mechanizmach.

Na Win7 działo się podobnie, spoko, a temu jeszcze trochę brakuje do dojrzałości. W pracy dokładnych testów mi się robić nie chce, niedługo może komputer zmienię to się pobawię dokładniej.

Mówisz? Ja po przejściu z XP na Vistę wyraźnie zauważyłem, że wreszcie potrafi zarządzać pamięcią mniej używanych procesów. Ale to pewno kwestia ilości pamięci - jeśli ma jeszcze wolną, to po co ma coś "oszczędzać"?

Zobacz pozostałe 3 komentarze
somekind
Z tego co wiem, to Linux korzysta z pliku wymiany gdy mu się RAM kończy. A dla Windowsa RAM to właściwie cache dla częściej używanych stron. Dlatego uważam, że różnice w nazwach plików oddają różnicę w działaniu.
Endrju
Ale ta różnica w nazwach, jak już napisałem, dawno temu wynikała z wymiany albo stron albo całości pamięci procesu. Za to zgadzam się - strategia wykorzystywania tego miejsca, o której piszesz, jest zupełnie inna.
somekind
Windows (przynajmniej NT) ma stronicowanie od zawsze, więc to swapowanie było kiedyś w Linuksach?
Endrju
Nie, to jest jakaś zamierzchła przeszłość. Tylko nazwy zostały. (http://en.wikipedia.org/wiki/Paging#Terminology)
somekind
To po cholerę w Linuksach nazwano to swapem zamiast po ludzku? :P
OT
  • Rejestracja:około 20 lat
  • Ostatnio:ponad 11 lat
0

Ależ w Windowsie nie ma "swap file" tylko "page file". I ta różnica w nazwach wyjaśnia też różnicę w obu mechanizmach.

To ten mechanizm bez stronicowania jest jeszcze gdzieś stosowany? Chyba był tylko w Windows 95, a w Linuksach pewnie nigdy, od zawsze jest page mapping (a partycja nazywa się "swap" mimo to)

edytowany 1x, ostatnio: othello
Azarien
Windows 95 jak najbardziej miał stronicowanie…
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)