Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Командная строка: основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. | internetideyka.ru

Командная строка Windows, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ всС Π·Π½Π°ΡŽΡ‚, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ случаС, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ – Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

Если Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, я надСюсь, эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ просто ΠΏΠΎΠ΄Π·Π°Π±Ρ‹Π»ΠΈ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΈ здСсь я надСюсь Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡ‡ΡŒ.

Β 

На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд rj ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ скучным, слоТным ΠΈΠ»ΠΈ ΠΆΠ΅ бСсполСзным инструмСнтом, Π½ΠΎ ΡƒΠ²Π΅Ρ€ΡΡŽ вас, это Π½Π΅ Ρ‚Π°ΠΊ!

Β 

Β 

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°ΠΊ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·  мноТСства ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Β 

Β 

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cmd.

Β 

1. ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ остановка Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ процСсса  Ctrl+C

Β 

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Π°ΠΌ слСдуСт Π·Π½Π°Ρ‚ΡŒ это ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π΄Π²ΡƒΡ… клавиш Ctrl ΠΈ Π‘. Π­Ρ‚ΠΎ сочСтаниС останавливаСт практичСски Π»ΡŽΠ±ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Если Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ символы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ backspace, Π½ΠΎ, Ссли Π²Ρ‹ ΡƒΠΆΠ΅ запустили Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ctrl+C.

Β 

Β 

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ волшСбная ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ°! Она Π½Π΅ смоТСт ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ процСссы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Ρ‹, поэтому Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹!

Β 

2. Π’Ρ‹Π·ΠΎΠ² справки ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Β  /?

Β 

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Π°ΠΌ слСдуСт Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, являСтся /? . Набрав эти Π΄Π²Π° символа послС Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ справку ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΉ вас ΠΊΠΎΠΌΠ°Π½Π΄Π΅. НапримСр:

Β 

Β 

3. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ вашСм  сСтСвом ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ipconfig

Β 

Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вашСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎ локальной сСти:

Β 

Β 

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π²Ρ‹ смоТСтС ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π½Π°Π±Ρ€Π°Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ipconfig/all .

Β 

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΈΠ½Π³Π° (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° соСдинСния) ping

Β 

Допустим, Ρƒ вас ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π΄Π²Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎ Ethernet кабСлю (ΠΊΠ°ΠΊ ΠΎΠ±ΠΆΠ°Ρ‚ΡŒ кабСль для создания локальной сСти ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ ΠΌΡ‹ ΡƒΠΆΠ΅ рассматривали Ρ€Π°Π½Π΅Π΅).Β  Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π΅ΡΡ‚ΡŒ соСдинСниС. Для этого Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ip-адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ 192.168.0.1 Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ping 192.168.0.5 (Π³Π΄Π΅ 192.168.0.5 – это ip-адрСс Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°).

Β 

Если всС Π² порядкС, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ появятся ΠΏΠΈΠ½Π³ΠΈ. Если ΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ сдСлано Π½Π΅ Ρ‚Π°ΠΊ, Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ надпись Π—Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» нСдоступСн. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Ρ‹ смоТСтС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сочСтания клавиш Ctrl+C.

Β 

5. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки exit .

Β 

Командой exit Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Β 

6. ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² xcopy .

Β 

ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт для копирования Ρ„Π°ΠΉΠ»ΠΎΠ². Допустим, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ с диска C Π½Π° внСшний диск.

Β 

НабСритС Β xcopy c:Ρ„ΠΎΡ‚ΠΎ f:Ρ„ΠΎΡ‚ΠΎ /s /e Β  (Π³Π΄Π΅ f – это внСшний диск).

Β 

6. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ time .

Β 

Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ часы Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π² time, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСно Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя. И здСсь ΠΆΠ΅ Π²Π°ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ врСмя Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅.

Β 

7. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки cmd ΠΈΠ»ΠΈ start .

Β 

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cmd ΠΈΠ»ΠΈ start ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ откроСтся Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ. Для этого Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cls (ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ экран).

Β 

8. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² sfc / scannow .

Β 

ВрСдоносноС ПО ΠΈΠ½ΠΎΠ³Π΄Π° пытаСтся Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ядра систСмы с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ вСрсиями для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ систСмой. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности Ρ„Π°ΠΉΠ»ΠΎΠ² систСмы Windows. Если ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹.

Β 

9. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± установлСнных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… driverquery .

Β 

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ установлСны Π½Π° вашСм ПК, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, запустив ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ driverquery. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° прСдоставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ вас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Β 

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»Π°Ρ‚ΠΈΠ½ΡΠΊΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ V (Π²ΠΎΡ‚, ΠΊΠ°ΠΊ это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ driverquery-V) .

Β 

10. Π£Π·Π½Π°Ρ‚ΡŒ ip-адрСс сайта nslookup site.ru

Β 

НабСритС Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС nslookup сайт.ru, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ip-адрСс сайта site.ru.

Β 

11. Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ тСкст

Β 

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ тСкст Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· источника, Π° Π·Π°Ρ‚Π΅ΠΌ просто ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ Π² области Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ экрана.

Β 

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ…ΠΎΡ‡Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ работая с ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкой, слСдуСт Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΈ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅.

Β 

Π­Ρ‚ΠΎ Π²ΠΈΠ΄Π΅ΠΎ заставит вас ΡƒΠ»Ρ‹Π±Π½ΡƒΡ‚ΡŒΡΡ:

Β 

Β 

Π˜Ρ‚Π°ΠΊ, сСгодня ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ командная строка ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈ познакомились с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ситуации. НадСюсь, данная ΡΡ‚Π°Ρ‚ΡŒΡ оказалась ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для Вас ΠΈ Π²Ρ‹ нашли Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ искали! Π£Π΄Π°Ρ‡ΠΈ Π’Π°ΠΌ!

Β 

Вас Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Β 

Диагностика ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти

Как ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅?

ΠšΡ‚ΠΎ удалился ΠΈΠ· Π΄Ρ€ΡƒΠ·Π΅ΠΉ Π²ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅?

Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ обновлСния Windows 7

НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ Π² Π‘ΠΊΠ°ΠΉΠΏΠ΅ β€” Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

Как ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Β Π² одноклассниках?

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· диска?

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ голос Π² скайпС?

Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ.

Β 

, ΠΈΠ»ΠΈ ссылку Π½Π° Π’Π°Ρˆ сайт.

Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€ Π² Windows

Командная строка ΠΈ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€ ΡΠ²Π»ΡΡŽΡ‚ΡΡ довольно ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ инструмСнтами Π² Windows, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях опасными Π² Ρ‡ΡƒΠΆΠΈΡ… Ρ€ΡƒΠΊΠ°Ρ…. Если ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΠΌΠΈ, ΠΈ Π½Π° Π½Ρ‘ΠΌ созданы Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ – ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкой ΠΈ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€.

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΎΡ‡Π΅Π½ΡŒ просто, Ρ‚Π°ΠΊΠΆΠ΅ стоит Π½Π°ΠΆΠ°Ρ‚ΡŒ клавиши Win+R ΠΈ откроСтся β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ для закрытия доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ инструмСнтам Β ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, Β ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, Π° Π»ΡƒΡ‡ΡˆΠ΅ опишСм ΠΊΠ°ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ Π½ΠΈΠΌ.

ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ инструмСнты – это Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°ΠΌΠΈ. Но Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ β€œΠ½ΠΎβ€ – Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… вСрсиях Windows Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ Π½Π΅Ρ‚, ΠΈ Ссли Ρƒ вас систСма домашняя – ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ способу, описанному Π½ΠΈΠΆΠ΅.

Если Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ просто Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ измСнСния – ΠΎΠ½ΠΈ ΠΊΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ вошли Π² систСму. Но Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ ΠΊ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€ Π΄Ρ€ΡƒΠ³ΠΈΠΌ созданным ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π° этом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ – для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ оснастку Π² консоли ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹ запускаСтС Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ mmc.exe, добавляСтС оснастку Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ для Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ для Π½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΆΠΈΠ·Π½ΠΈ πŸ™‚

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ оснастку Π² консоли ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ => запуститС Π΄Π°Π½Π½ΡƒΡŽ оснастку => Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ β€œΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρβ€Β => АдминистративныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹Β => БистСма =>с ΠΏΡ€Π°Π²ΠΎΠΉ стороны ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ β€œΠ—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ использованиС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки”

ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² ΠΏΠΎΠ»Π΅ β€œΠ’ΠΊΠ»ΡŽΡ‡Π΅Π½β€ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° β€œΠžΠšβ€. БущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнариСв Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π’Ρ‹Π±Ρ€Π°Π² ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ мСню β€œΠ”Π°β€ – ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ смогут Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€, Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² этой ΠΆΠ΅ оснасткС Π² Β β€œΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρβ€Β => АдминистративныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹Β => МСню β€œΠŸΡƒΡΠΊβ€ ΠΈ панСль Π·Π°Π΄Π°Ρ‡Β => с ΠΏΡ€Π°Π²ΠΎΠΉ стороны ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ β€œΠ£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€ ΠΈΠ· мСню β€œΠŸΡƒΡΠΊβ€

ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² β€œΠ’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎβ€ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ β€œΠžΠšβ€

Всё, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ зайдя ΠΏΠΎΠ΄ Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ внСсли измСнСния Π²Ρ‹ Π½Π΅ смоТСтС Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚Π΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π°ΠΌ высвСтит ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рССстра

Если Ρƒ вас домашняя вСрсия Windows, Ρ‚ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π²Π°ΠΌ нСдоступны ΠΈ придСтся Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² рССстрС. Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию рССстра, ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ восстановлСния Windows.

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² систСму ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ограничСния! Π’ строкС поиска Π²Π²Π΅Π΄ΠΈΡ‚Π΅Β regeditΒ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ рССстра, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш Win+R ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΡƒΒ regedit.

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»ΡƒΒ HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ System

Π’Π΅ΠΏΠ΅Ρ€ΡŒ с ΠΏΡ€Π°Π²ΠΎΠΉ стороны Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ β€œΠ‘ΠΎΠ·Π΄Π°Ρ‚ΡŒβ€ => ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Dword (32 Π±ΠΈΡ‚Π°)

Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π³ΠΎΒ DisableCMD

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1, послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ β€œΠžΠšβ€.

Π’Π°ΠΊΠΈΠΌ способом ΠΌΡ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€, Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ рССстра ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈΒ HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

Если Π² Policies Π½Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π° Explorer – Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π°Β Policies ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈΒ  => Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΒ  => Π Π°Π·Π΄Π΅Π»Β  => Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π³ΠΎΒ Explorer. ΠŸΠΎΡ‚ΠΎΠΌ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Β Β Explorer ΠΈ с ΠΏΡ€Π°Π²ΠΎΠΉ стороны создайтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β Dword (32 Π±ΠΈΡ‚Π°) (ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ – ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ) ΠΈ Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π³ΠΎ NoRun

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈ установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1, послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ β€œΠžΠšβ€.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Π²Π²Π΅Π»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈΠ»ΠΈ β€œΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€. Β Π§Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΠΎ надобности этому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ доступы – Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² Ρ‚Π΅ ΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… вмСсто 1 ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ 0.

На сСгодня всё, Ссли Π΅ΡΡ‚ΡŒ дополнСния ΠΈΠ»ΠΈ Π·Π½Π°Π΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы – ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ! Π£Π΄Π°Ρ‡ΠΈ Π’Π°ΠΌ πŸ™‚

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ послСднюю Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows



ΠŸΡ€ΠΈ использовании UNIX я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ‚ΠΈΠΏ !! для запуска послСднСй Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Как я ΠΌΠΎΠ³ Π±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows?

windows cmd
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ
Vijay     05 июля 2010 в 08:15

4 ΠΎΡ‚Π²Π΅Ρ‚Π°




9

↑ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Enter

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Paolo Β  Β  05 июля 2010 Π² 08:26



7

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ F7 для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ истории ΠΊΠΎΠΌΠ°Π½Π΄. F1 восстановит послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ символ Π·Π° символом.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ FrVaBe Β  Β  05 июля 2010 Π² 08:37



3

Windows PowerShell

Иногда (Ссли Π²Ρ‹ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π»ΠΈ F9 &, Π½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π»ΠΈΡΡŒ ΠΏΠΎ истории с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш F5 / F7 ) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ клавиши ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² cmd :

  • F3 -ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
  • F5 -ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Π΅Π΅ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, Π° Π·Π°Ρ‚Π΅ΠΌ повторяСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄
  • F8 -ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Π΅Π΅ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, Π° Π·Π°Ρ‚Π΅ΠΌ повторяСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊ послСднСй)

ОписаниС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Π²Π΅Π±-сайтС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ .

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ROMANIA_engineer Β  Β  22 дСкабря 2015 Π² 22:59




1

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стрСлки Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· ΠΈΠ»ΠΈ F3

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ No-one Β  Β  14 ноября 2017 Π² 20:10


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:


Как ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ sql, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС sqlite?

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки android sqlite3. Как ΠΌΠ½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ / in sqlplus)? ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» стрСлку Π²Π²Π΅Ρ€Ρ… ΠΈ … — ΠΎΠ±Π° Π½Π΅ сработали. Π―…


Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Π½ΠΎ Π½Π΅ выполняйтС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows

Моя Ρ†Π΅Π»ΡŒ-ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Windows ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π±Π΅Π· Π΅Π΅ выполнСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли я Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ echo Hello , я Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ командная строка Π±Ρ‹Π»Π°…


Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСднюю Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² IDLE, ΠΊΠ°ΠΊ Π² R?

Когда я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ R ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅, я ΠΌΠΎΠ³Ρƒ просто Π½Π°ΠΆΠ°Ρ‚ΡŒ Π²Π²Π΅Ρ€Ρ… ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСднюю Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ΠšΠ°ΠΊΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹…


Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ всСго Ρ†ΠΈΠΊΠ»Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС windows

Π£ мСня Π΅ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows: FOR %i IN (*.swf) DO swfrender %i -o %~ni.png && next command next command выполняСтся послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°. Как ΠΌΠ½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹…


Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π² windows ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ записи

Π― Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΎΠΏΡ†ΠΈΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ смог ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ клавиши со стрСлками для ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ·. Π’Π΅ΠΏΠ΅Ρ€ΡŒ я Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ вставки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я ΠΌΠΎΠ³ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ…


Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cURL для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· тСкстового Ρ„Π°ΠΉΠ»Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows?

Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ с подсказкой cmd Π² Windows 7 (Win32). Π£ мСня Π΅ΡΡ‚ΡŒ txt-Ρ„Π°ΠΉΠ» со списком URLs Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ. Подобно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… cURL HTTP , я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:…


Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΡƒΡŽΡΡ со строки Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС GNU/Octave’s

РаньшС я восстанавливал Π² Octave послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΡƒΡŽΡΡ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ строки, набирая Π΅Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ наТимая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ со стрСлкой Π²Π²Π΅Ρ€Ρ… (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ для Matlab). Π­Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅…


Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows

ΠŸΠΎΠΏΡ€Π°Π²ΡŒΡ‚Π΅ мСня, Ссли я ошибаюсь, Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° type Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ содСрТимоС тСкстового Ρ„Π°ΠΉΠ»Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows. Но всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ type для отобраТСния тСкстового…


Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСднюю Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ-Π±ΠΎΡ‚Π΅?

Π£ мСня Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ Π±ΠΎΡ‚ : ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠΎ webhook Π―Π·Ρ‹ΠΊ: C# (я ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках ) Π£ нас Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сцСнарий для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ /MyPhoto…


Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Windows Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС

Π’ Windows Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ shell:startup ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ Π½Π°Π΄Π΅ΠΆΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows я попытался ввСсти…

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° – Information Security Squad

  • 🐧 БовмСстноС бСзопасноС использованиС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°ΠΌΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ· Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° 02.06.2021

    Π’ этом руководствС ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ TermPair, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ· Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° с сквозным ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ с использованиСм TermPair Π² систСмах Linux. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ TermPair? TermPair – это Π²Π΅Π±-сСрвис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои сСансы Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ· Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. […]

  • πŸ“± iPwn: ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ устройствам iOS 01.06.2021

    iPwn Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для эксплуатации устройств iOS. iPwn – это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для использования ΠΈ получСния доступа ΠΊ устройствам iOS. Π£ Π½Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт собой ΠΌΠΈΠ½ΠΈ-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«iStealΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для постэксплуатации (послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ доступ ΠΊ устройству). ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ устройству iOS. – SSH-брутфорс. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π·Π»ΠΎΠΌΠ°Π½Π½Ρ‹Ρ… […]

  • πŸ’» 10 бСсплатных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для обСспСчСния бСзопасности вашСго Mac 01.06.2021

    Π’ этом ΠΎΠ±Π·ΠΎΡ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ список бСсплатных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для обСспСчСния бСзопасности, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваша macOS Π±Ρ‹Π»Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π° ΠΎΡ‚ вирусов ΠΈ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, пСрСчислСнныС Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС. 1. Avast Security Avast Security для Mac – бСсплатноС антивирусноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ поиска слабых мСст Π² бСзопасности Wi-Fi. Π•Π³ΠΎ основныС особСнности Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя: […]

  • πŸ“¦ nDPI – Набор инструмСнтов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ 31.05.2021

    nDPI – это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ популярной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OpenDPI, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ntop. Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ LGPL, Π΅Π³ΠΎ Ρ†Π΅Π»ΡŒ – Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ вСрсии OpenDPI. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ Unix Ρ‚Π°ΠΊΠΆΠ΅ поддСрТиваСтся Windows, Ρ‡Ρ‚ΠΎΠ±Ρ‹ прСдоставляСт кроссплатформСнный интСрфСйс DPI. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ nDPI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° […]

  • 🐧 Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SFTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Ubuntu ΠΈ Debian 31.05.2021

    SFTP (SSH File Transfer Protocol) – это бСзопасный Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для доступа, управлСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ транспортный сСанс SSH. Π—Π΄Π΅ΡΡŒ SFTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ созданиС ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи для доступа ΠΊ сСрвСру Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· SFTP. Π£ этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅Ρ‚ доступа ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ SSH. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСзопасный ΠΊΠ°Π½Π°Π» для прСдоставлСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ доступа ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ […]

  • НС удаСтся Π½Π°ΠΉΡ‚ΠΈ страницу | Autodesk Knowledge Network

    (* {{l10n_strings.REQUIRED_FIELD}})

    {{l10n_strings.CREATE_NEW_COLLECTION}}*

    {{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

    {{l10n_strings.COLLECTION_DESCRIPTION}} {{addToCollection.description.length}}/500 {{l10n_strings.TAGS}} {{$item}} {{l10n_strings.PRODUCTS}} {{l10n_strings.DRAG_TEXT}} Β 

    {{l10n_strings.DRAG_TEXT_HELP}}

    {{l10n_strings.LANGUAGE}} {{$select.selected.display}}

    {{article.content_lang.display}}

    {{l10n_strings.AUTHOR}} Β 

    {{l10n_strings.AUTHOR_TOOLTIP_TEXT}}

    {{$select.selected.display}} {{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}} {{l10n_strings.CREATE_A_COLLECTION_ERROR}}

    Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку — ΠΊΠΎΠΌΠ°Π½Π΄Π° rd ΠΈ rmdir

    Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π’Π°ΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, использовалась ΠΊΠΎΠΌΠ°Π½Π΄Π° DEL, которая ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ для Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ случаС с ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ RD ΠΈΠ»ΠΈ RMDIR.

    Для достиТСния Ρ†Π΅Π»ΠΈ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ cmd c привилСгиями администратора. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ RD /? ΠΈ Π±Π΅Π³Π»ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с особСнностями ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π—Π΄Π΅ΡΡŒ Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ всСго лишь  2 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°:

    1. /s — ΠΏΡ€ΠΈ использовании этого прСфикса, удалится ΠΏΠ°ΠΏΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ всС Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Π½Π΅Π΅ элСмСнты. Если Π’Π°Ρˆ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π΅ пустой, ΠΈ Π’Ρ‹ Π½Π΅ прописали это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‚ΠΎΠ³Π΄Π° Ρƒ Вас Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚.
    2. /Q — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Β ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π±Π΅Π· подтвСрТдСния.

    Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ конструкция выглядит Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

    RD ΠΈΠ»ΠΈ RMDIR /s/q β€œΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ папки”

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:Β  ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ конструкции, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ Π΅Π³ΠΎ содСрТимоС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ удалится с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Π’Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π΅Π³ΠΎ Π² ΠΊΠΎΡ€Π·ΠΈΠ½Π΅. Для бСзопасности сдСлайтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΏΠ°ΠΏΠΊΠΈ.

    Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π±Π΅Π·

    Π£ сСбя Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ я создал ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«cmdΒ» ΠΈΒ  скопировал Π² Π½Π΅Π³ΠΎ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π”Π°Π»Π΅Π΅ Π²Π²Π΅Π» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    RD /s β€œc:\cmd”

    Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠ°Π» Enter ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Y, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ cmd сдСлала запрос Π½Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния.

    ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² диск C, я Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π”Π°Π»Π΅Π΅ создал ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒΒ» ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ скопировал 5 Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΡƒΠ±Ρ€Π°Π» прСфикс /s. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ:

    RMDIR β€œc:\ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒβ€

    ПослС наТатия Enter, удалСния Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π²Ρ‹ΡΠ²Π΅Ρ‚ΠΈΠ»ΠΎΡΡŒ сообщСниС, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΏΠΊΠ° Π½Π΅ пуста. Π’Ρ‹Π²ΠΎΠ΄, Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° /s Π’Ρ‹ смоТСтС ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΡΡ‚ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, использованиС Π±Π΅Π· Π΄Π°Π½Π½ΠΎΠ³ΠΎ прСфикса практичСски бСсполСзно.

    Если Π’Π°ΠΌ лСнь Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρƒ подтвСрТдСния (Y ΠΈΠ»ΠΈ N), Ρ‚ΠΎΠ³Π΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ конструкция для Вас. Π’Ρ‹ΡˆΠ΅ упоминался прСфикс /q, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ Π½Π°Π΄ΠΎΠ΅Π΄Π»ΠΈΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Π±ΡƒΠΊΠ² (для Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° смотритС скрин).

    Π’ΠΎΡ‚ ΠΈ всС, Ρ‚Π°ΠΊΠΈΠΌΠΈ дСйствиями Π’Ρ‹ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ смоТСтС ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ·Β ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ вовсС Π½Π΅ слоТный синтаксис. Π‘ΠΎ знаниями cmd ваши Π»ΡŽΠ±Ρ‹Π΅ Π·Π°Π΄ΡƒΠΌΠΊΠΈ прСвратятся Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π’Ρ‹ Π΄Π°ΠΆΠ΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Β  ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ сдСлаСтС ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

    ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π΅Ρ‰Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ записи ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ссылок Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ.

    Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС для стандартной ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи?

    Командная строка (CMD) – это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ администраторами для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ выполнСния Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… административных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. БущСствуСт Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ графичСскому интСрфСйсу Π½Π° основС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° Windows. Однако Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку для стандартной ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π΄Π΅Ρ‚Π΅ΠΉ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π² стандартной ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи.

    ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

    ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ локальной Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ

    Групповая ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° – это функция Windows, которая позволяСт администраторам ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² Windows. Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ относится ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅. Он ΠΎΡ‡Π΅Π½ΡŒ прост Π² использовании, всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, это ΠΏΡƒΡ‚ΡŒ настройки, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± этом ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ».

    Однако групповая ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² выпуски Windows Home. ΠŸΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ этот ΠΌΠ΅Ρ‚ΠΎΠ΄, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Windows Home.

    1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΡƒΒ», Π½Π°ΠΆΠ°Π² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ клавиши Windows ΠΈ R. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² Π½Π΅ΠΌ Β«gpedit.mscΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ локальной Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ.ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° локальной Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ
    2. Π’ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° локальной Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡƒΡ‚ΠΈ: User Configuration Administrative Templates System ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ настройкС
    3. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС», ΠΈ ΠΎΠ½ откроСтся Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с НС настроСно Π½Π° Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ сцСнария ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π²Ρ‹Π±Ρ€Π°Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π”Π°.Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ настройки

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Β«Π”Π°Β» ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π’Ρ‹Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° НСт Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

    4. ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ / ОК, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΎΡ‚ стандартной ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
    5. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° НС настроСно ΠΈΠ»ΠΈ ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ.

    ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ рССстра

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ рССстра для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ обновляСт рССстр, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Однако, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows Home edition, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ рССстра. Для создания Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π° / значСния для этого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° потрСбуСтся нСсколько Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠœΡ‹ всСгда Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΏΠ΅Ρ€Π΅Π΄ внСсСниСм ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² рССстр.

    1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΡƒΒ», ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΠΈ Windows ΠΈ R. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«regeditΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ рССстра.ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° рССстра

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”Π°Β», Ссли появится запрос Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ UAC (ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ).

    2. Π’ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° рССстра ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡƒΡ‚ΠΈ: HKEY_CURRENT_USER Software Policies Microsoft Windows System
    3. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΒ»> Β«Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ DWORD (32-Π±ΠΈΡ‚)Β». НазовитС это вновь созданноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«DisableCMDΒ».Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ цСнности
    4. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΠΎ Π½Π΅ΠΌΡƒ, ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ значСния Π½Π° 1.ИзмСнСниС Π΄Π°Π½Π½Ρ‹Ρ… значСния

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1 Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π”Π° для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сцСнария ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ НСт, установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ 2.

    5. ПослС измСнСния значСния ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ пСрСзапуститС систСму, Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния вступили Π² силу. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку для этой стандартной ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
    6. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² любоС врСмя Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° 0 ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° рССстра.

    Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ измСнСния Π² Vim / Vi

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    Π—Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ, — Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Vim / Vi. НСзависимо ΠΎΡ‚ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈ повторСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ являСтся Π²Π°ΠΆΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

    Из этого руководства Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π² Vim / Vi с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄.

    Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния Π² Vim / Vi

    Vim отмСняСт измСнСния записями . Π—Π°ΠΏΠΈΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅ΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСанса Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ вставки.Π›ΡŽΠ±Ρ‹Π΅ измСнСния, сдСланныС послС наТатия i (для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ вставки) ΠΈ Esc (для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ), ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΉ записью.

    ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, записью ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ послС наТатия Esc . Бюда входят Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ строк ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ вставка тСкста Π² Vim.

    Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ, создаСтся новая запись.

    ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

    1.Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π½Π°ΠΆΠ°Π² Esc .

    2. Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅ измСнСния, сдСланныС Π² послСднСй записи, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄: u , : u , : ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ .

    3. ВсС измСнСния ΠΈ дополнСния, внСсСнныС Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ запись, Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹.

    НапримСр, Π² Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΠΈΠΆΠ΅, каТдая строка прСдставляСт собой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Запустив ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ : undo , послСдняя строка тСкста Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π°.

    ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ , Π²Π²Π΅Π΄ΠΈΡ‚Π΅ , послСдняя строка Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π°, ΠΈ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° 1 строку мСньшС .

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Помимо сообщСния ΠΎ Ρ‚ΠΎΠΌ, сколько строк Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, Vim Ρ‚Π°ΠΊΠΆΠ΅ увСдомляСт вас ΠΎ количСствС этих строк. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк Vim ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° этими измСнСниями ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ.

    ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСсколько ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

    1. НаТмитС Esc , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ (ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ) Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Vim.

    2. Для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСйствий Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ количСство ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅. Π­Ρ‚ΠΎ дСлаСтся ΠΏΡƒΡ‚Π΅ΠΌ добавлСния числа ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ u Π² соотвСтствии с синтаксисом: [число] u .

    Для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ„Π°ΠΉΠ»Π° Vim ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

      4u  

    ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ каТдая строка Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​как Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, 4u отмСняСт послСдниС 4 строки Π² тСкстС.

    Π’ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ На 4 строки мСньшС .

    ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСдниС измСнСния Π² строкС

    1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Esc .

    2. ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅ послСдниС измСнСния Π² ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ U . Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ это заглавная Π±ΡƒΠΊΠ²Π° .

    Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° отмСняСт измСнСния, сдСланныС Π² послСднСй строкС, Π³Π΄Π΅ послСднСС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ запись.

    Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ измСнСния Π² Vim / Vi

    1. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π² Vim, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Esc ).

    2. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ измСнСния — удСрТивая Ctrl ΠΈ наТимая r .

    Vim ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ послСднюю ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½ΡƒΡŽ запись.

    ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ нСсколько ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

    1. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Esc .

    2.ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ нСсколько ΠΎΡ‚ΠΌΠ΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ синтаксис: [число] Ctrl + r . Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Ctrl ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ r .

    Бписок Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹

    Π’ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠΌ Π² Vim / Vi Π²Ρ‹, скорСС всСго, ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ… , Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π½ΠΎΠ²Ρ‹Π΅ измСнСния. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ исчСзаСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.ЀактичСски, это становится Π²Π΅Ρ‚ΠΊΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΏΠΎΠ·ΠΆΠ΅.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΊΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

     : ундолист  

    ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° наш ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    Бостоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… столбцов:

    • НомСр. НомСр измСнСния.
    • ИзмСнСния. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, внСсСнных Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.
    • Когда. ВрСмя, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ внСсСно ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.
    • Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΎ. Π‘Ρ‹Π» Π»ΠΈ Ρ„Π°ΠΉΠ» сохранСн Π½Π° дискС ΠΈ Π³Π΄Π΅.

    Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

    ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° Π² Vim / Vi. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ измСнСния Π² Vim / Vi ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ u , Π° для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ измСнСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ctrl-R .

    По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сохранитС Ρ„Π°ΠΉΠ» Vim ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ.

    Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Vim / Vi

    Как ΠΌΠ½Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅Π΄Π°Π²Π½Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ vim?

    ВСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Vim / vi Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ всС послСдниС измСнСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ тСкста ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС измСнСния Π² vim, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹. На этой страницС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСдниС измСнСния ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Vim / vi, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ Π² Linux ΠΈΠ»ΠΈ Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСмах.

    Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² vim

    НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ тСкста ΠΈ рСдактирования ΠΈΠ»ΠΈ удалСния Π² vim. Бинтаксис:
    u
    OR
    : u
    OR
    : ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ
    : ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ N
    : ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 3

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС послСдниС измСнСния Π² ΠΎΠ΄Π½ΠΎΠΉ строкС, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:
    U

    ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния Π² vim / Vi

    1. НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Esc, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ
      ESC
    2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ u , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.
    3. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π²Π° послСдних измСнСния, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ 2u .
    4. НаТмитС Ctrl-r , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ измСнСния. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это называСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠΌ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

    НачнитС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ»:
    vim demo.txt
    Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст, Π½Π°ΠΆΠ°Π² i
    Linux macOS Unix nixCraft
    Π£Π΄Π°Π»ΠΈΡ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ слово, Π½Π°ΠΆΠ°Π² ΠΏΡΡ‚ΡŒ Ρ€Π°Π· x :
    Linux Unix nixCraft
    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅ это, Π½Π°ΠΆΠ°Π² u ΠΏΡΡ‚ΡŒ Ρ€Π°Π·:
    Linux macOS Unix nixCraft

    Π”Π΅Ρ€Π΅Π²ΠΎ списка ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Vi ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Vim.Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π΅. Π­Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ отмСняСтС нСсколько ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΠžΡ‚ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ измСнСния становятся Π²Π΅Ρ‚ΠΊΠΎΠΉ. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти список Π»ΠΈΡΡ‚ΡŒΠ΅Π² Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:
    : undolist

    Π“Π΄Π΅,

    1. Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Β« Π½ΠΎΠΌΠ΅Ρ€ Β» — это Π½ΠΎΠΌΠ΅Ρ€ измСнСния. Π­Ρ‚ΠΎ число постоянно увСличиваСтся ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ отмСняСмого измСнСния
    2. Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Β« ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Β» — это количСство ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ этого листа ΠΎΡ‚ корня Π΄Π΅Ρ€Π΅Π²Π°.
    3. Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Β«, ΠΊΠΎΠ³Π΄Π° Β» — это Π΄Π°Ρ‚Π° ΠΈ врСмя, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ внСсСно это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. НапримСр, 8 сСкунд Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ час, ΠΌΠΈΠ½ΡƒΡ‚Π°, сСкунды.
    4. Π’ столбцС Β« сохранСно Β» указываСтся, Π±Ρ‹Π»ΠΎ Π»ΠΈ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ записано Π½Π° диск ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ записано. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ vim : ΠΏΠΎΠ·ΠΆΠ΅ ΠΈ : Ρ€Π°Π½Π΅Π΅ .

    : Ρ€Π°Π½Π΅Π΅,: ΠΏΠΎΠ·ΠΆΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ g- ΠΈ g +

    Бинтаксис ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ.

    : Ρ€Π°Π½Π΅Π΅ {count} ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ старому тСкстовому ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ {count} Ρ€Π°Π·.: Ρ€Π°Π½Π΅Π΅ {N} s ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ старому тСкстовому ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° {N} сСкунд Π΄ΠΎ этого.
    : Ρ€Π°Π½Π΅Π΅ {N} m ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ тСкста ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ {N} ΠΌΠΈΠ½ΡƒΡ‚ Π½Π°Π·Π°Π΄.
    : Ρ€Π°Π½Π΅Π΅ {N} h ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ тСкста ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° {N} часов.
    : Ρ€Π°Π½Π΅Π΅ {N} d ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ тСкста ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° {N} Π΄Π½Π΅ΠΉ.
    : later {count} ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½ΠΎΠ²ΠΎΠ΅ состояниС тСкста {count} Ρ€Π°Π·.
    : later {N} s ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½ΠΎΠ²ΠΎΠ΅ тСкстовоС состояниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· {N} сСкунд.
    : later {N} m ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ тСкстовому ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· {N} ΠΌΠΈΠ½ΡƒΡ‚.
    : later {N} h ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ тСкста ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· {N} часов.: later {N} d ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ тСкста ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· {N} Π΄Π½Π΅ΠΉ.
    g- ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ старому тСкстовому ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ. Π‘ΠΎ счСтом ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ это ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·.
    g + ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½ΠΎΠ²ΠΎΠ΅ состояниС тСкста. Π‘ΠΎ счСтом ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ это ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·.
     

    НапримСр, Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π½Π° Π΄Π΅ΡΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚ Π½Π°Π·Π°Π΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
    : Ρ€Π°Π½Π΅Π΅ 10 ΠΌΠΈΠ½.
    Иногда Π²Ρ‹ вноситС нСсколько ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ послСднСй записи Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
    : Ρ€Π°Π½Π΅Π΅ 1f
    Β«fΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ здСсь Β«Ρ„Π°ΠΉΠ»Β».Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ΅. Или ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ счСтчик, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ 1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄ быстрСС. Если Π²Ρ‹ Π·Π°ΠΉΠ΄Π΅Ρ‚Π΅ слишком Π΄Π°Π»Π΅ΠΊΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π· Π²ΠΏΠ΅Ρ€Π΅Π΄ с:
    : later 1f

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π² vim

    Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ»:
    vim demo.txt
    НаТмитС i , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ вставки, ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«LinuxΒ»:
    Linux
    НаТмитС esc . Π’Π΅ΠΏΠ΅Ρ€ΡŒ снова Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ вставки ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«UnixΒ»:
    Linux Unix
    НаконСц, снова Π½Π°ΠΆΠΌΠΈΡ‚Π΅ esc ΠΈ Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ вставки, Π½Π°Π±Ρ€Π°Π² i ΠΈ Π½Π°Π±Ρ€Π°Π² Β«macOSΒ».Мой Π±ΡƒΡ„Π΅Ρ€ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ
    Linux Unix macOS

    : ΠΊΠΎΠΌΠ°Π½Π΄Π° echo changenr ()

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ количСство послСдних ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅:
    : echo changenr ()
    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…:

     3 

    Π‘ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Ρ‚Ρ€ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ внСсли Ρ‚Ρ€ΠΈ измСнСния. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΌΡ‹ Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π»ΠΈ i , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ вставки ?. Π—Π°Ρ‚Π΅ΠΌ я Π½Π°ΠΆΠΌΡƒ ΠΈ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, снова Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ вставки ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ выглядСл Ρ‚Π°ΠΊ:
    Linux Unix FreeBSD
    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Ρ€Π°Π·Π²Π΅Ρ‚Π²ΠΈΠ»ΠΈΡΡŒ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии своСго Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ создали Π½ΠΎΠ²ΡƒΡŽ ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ‚Π²ΡŒ:
    : echo changenr ()
    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…:

     4 

    Если Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ u Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π²Ρ‹ Π²Π΅Ρ€Π½Π΅Ρ‚Π΅ΡΡŒ ΠΊ
    Linux Unix
    Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ°Ρ ΠΎΡ‚ΠΌΠ΅Π½Π° с использованиСм u ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Π±ΡƒΡ„Π΅Ρ€ Π½Π°
    Linux
    И Ссли Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ u Π² послСдний Ρ€Π°Π·, Ρƒ вас снова Π±ΡƒΠ΄Π΅Ρ‚ пустой Π±ΡƒΡ„Π΅Ρ€ , Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это состояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ.Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π²Π΅Ρ€Π½ΡƒΠ»ΠΈΡΡŒ Π΄ΠΎ измСнСния 1 ΠΈ
    : echo changenr ()
    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…:

     0 

    Если Π²Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ внСсСтС измСнСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ctrl-R , Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊ
    Linux
    , Π·Π°Ρ‚Π΅ΠΌ (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl-R )
    Linux Unix
    ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ† (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl-R )
    Linux Unix FreeBSD
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ достигли слова измСнСния Β«macOSΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΡ„Π΅Ρ€ содСрТал Β«Linux Unix macOSΒ». Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ g- ΠΈ : Ρ€Π°Π½Π΅Π΅ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ этому измСнСнию.Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ сСйчас Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ g- ΠΈΠ»ΠΈ : Ρ€Π°Π½Π΅Π΅ , ваш Π±ΡƒΡ„Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

     Linux Unix macOS 

    ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ измСнСнию Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ: undo, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ измСнСнию.
    : ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 1
    Π²Π΅Ρ€Π½Π΅Ρ‚ ваш Π±ΡƒΡ„Π΅Ρ€ ΠΏΠΎ адрСсу:
    Linux

    ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹

    Π¦Π΅Π»ΠΎΠ΅ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТным ΠΈ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌ Π² использовании. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° дСйствий:
    1.mundo — Mundo — это ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ просмотр этого нСвСроятно ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΌΠ΅Π½Π΅Π΅ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Ρ‹ΠΌ:

    2. undotree — Π’ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ истории ΠΎΡ‚ΠΌΠ΅Π½ для VIM. Плагин Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ просмотр ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ вСтвями ΠΎΡ‚ΠΌΠ΅Π½Ρ‹. Π’ΠΎΡ‚ краткая дСмонстрация:

    ΠžΡ‚ΠΌΠ΅Π½Π° Π΄Π΅Ρ€Π΅Π²Π° позволяСт Π²Π°ΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ пСрСзаписано послСдним Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π΅Ρ‚Π²Π΅ΠΉ vim. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Ссли Π²Ρ‹ сдСлаСтС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ A, Π·Π°Ρ‚Π΅ΠΌ B, Π·Π°Ρ‚Π΅ΠΌ Π²Π΅Ρ€Π½Π΅Ρ‚Π΅ΡΡŒ ΠΊ A ΠΈ внСсСтС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ C, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ Π½Π΅ смоТСтС Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ B, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ история ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π»ΠΈΠ½Π΅ΠΉΠ½Π°.Π­Ρ‚ΠΎ Π½Π΅ относится ΠΊ Vim, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ всю ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ рСдактирования ΠΊΠ°ΠΊ Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½ΡƒΡŽ структуру, ΠΈ этот ΠΏΠ»Π°Π³ΠΈΠ½ прСдоставляСт Π²Π°ΠΌ Π΄Π΅Ρ€Π΅Π²ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π½Π°Π·Π°Π΄, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ вСтвями.
    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ см. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ vim.

    Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

    Π’Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Vim / Vi, Π½Π°ΠΆΠ°Π² u. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl-R. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрСли Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ vim, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Π²Π°ΡˆΡƒ Тизнь ΠΏΡ€ΠΎΡ‰Π΅.




    ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ — ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π±Π»ΠΎΠ³

    На этот Ρ€Π°Π· я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ, Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² Vim.
    Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ всСго Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… простых Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ клавиш Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свой повсСднСвный Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс.

    ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ

    ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствия Π² Vim довольно просто, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ u Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

    Клавиша u позволяСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ истории Π²Π°ΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅, Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ²Π°Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 3u (ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСдниС 3 измСнСния).

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ u — это Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. Если вмСсто этого Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π±ΡƒΠΊΠ²Ρƒ U Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, вся послСдняя измСнСнная строка вСрнСтся Π² исходноС состояниС.Однако U Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ истории ΠΎΡ‚ΠΌΠ΅Π½Ρ‹, Π° вмСсто этого создаст Π½ΠΎΠ²ΡƒΡŽ запись истории ΠΎΡ‚ΠΌΠ΅Π½Ρ‹.

    ΠŸΠΎΠ²Ρ‚ΠΎΡ€ ΠΈ простоС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅

    Когда ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Β«ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΈΒ», ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° наТатия клавиш Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅:

    • . ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ послСднСС внСсСнноС Π²Π°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
    • Ctrl-r Π²Π΅Ρ€Π½Π΅Ρ‚ (Π²Π΅Ρ€Π½Π΅Ρ‚) ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

    Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² для ΠΎΠ±Π΅ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄.

    Допустим, Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ΡΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ вставки (i), Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ запятой (,) ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Π΅ΡΡŒ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (ESC).Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ вставили Π·Π°ΠΏΡΡ‚ΡƒΡŽ ΠΏΠΎΠ΄ курсором — это вашС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅! Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° строчку Π²Π½ΠΈΠ· ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС. На этом этапС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. клавиша, ΠΈ повторяСтся послСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ (Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π·Π°ΠΏΡΡ‚ΡƒΡŽ).

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ внСсли Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ u нСсколько Ρ€Π°Π·, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ сдСлали Π½Π° ΠΎΠ΄Π½Ρƒ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ слишком ΠΌΠ½ΠΎΠ³ΠΎ. Π§Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сСйчас, Ρ‚Π°ΠΊ это ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ измСнСния, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ctrl-r.

    ΠœΠ°ΠΊΡ€ΠΎΡΡ‹

    ΠœΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (ΠΎΠ½ ΠΆΠ΅.), наш малСнький ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ. Но ΠΊΠ°ΠΊ насчСт Π±ΠΎΠ»Π΅Π΅ слоТных сцСнариСв, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ вмСсто ΠΎΠ΄Π½ΠΎΠΉ? Π§Ρ‚ΠΎ ΠΆ, здСсь Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ приходят макросы Vim.

    Π—Π°ΠΏΠΈΡΡŒ макроса

    ΠœΠ°ΠΊΡ€ΠΎΡ — это просто ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄. ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ символу Π² строкС

  • q — остановка записи макроса
  • ВоспроизвСдСниС макросов

    ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, макрос Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ стоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ воспроизвСсти / ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ.Π—Π΄Π΅ΡΡŒ появляСтся клавиша @.

    Π§Ρ‚ΠΎΠ±Ρ‹ воспроизвСсти макрос, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ @, Π° Π·Π°Ρ‚Π΅ΠΌ рСгистр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ рСгистр Π±Ρ‹Π» q, поэтому я просто ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽ Π΅Π³ΠΎ, наТимая @q. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ²Π°Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 3 @ q (ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ макрос q 3 Ρ€Π°Π·Π°).

    Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ макросу

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ макросу, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΏΠΈΡΠ½ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ вашСго рСгистра. ИмСя это Π² Π²ΠΈΠ΄Ρƒ:

    • qx… q Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ макрос Π² рСгистрС x
    • qX… q Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ ΠΊ макросу Π² рСгистрС x

    ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ всСх рСгистров

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ рСгистры, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:

    : рСгистр 

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ рСгистр, ΡƒΠΊΠ°Π·Π°Π² Π΅Π³ΠΎ послС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: reg [isters].

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ макросах

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ макросах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ сохранСниС, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° этой Π²ΠΈΠΊΠΈ-страницС.

    git revert — ΠžΡ‚ΠΌΠ΅Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ фиксации ΠΏΡƒΡ‚Π΅ΠΌ создания ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

    Команда Β«revertΒ» ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ.

    Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ , Π° Π½Π΅ , удаляСт ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π² этом процСссС: вмСсто этого Git создаст Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ с ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΌ эффСктом — ΠΈ Ρ‚Π΅ΠΌ самым ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΡΡ‚Π°Ρ€ΡƒΡŽ Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ.

    Π’Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

    Π—Π°Π΄Π°Π΅Ρ‚ Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСсколько Ρ…ΡΡˆΠ΅ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ², Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСсколько ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

    — Π±Π΅Π· фиксации

    НС фиксируСт созданныС измСнСния Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ отмСняСмыС измСнСния Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ нСпосрСдствСнно Git. Π‘ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Β«—no-commitΒ» измСнСния Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ созданы, Π½ΠΎ Π½Π΅ зафиксированы. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… дальшС ΠΈ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

    — Π½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сообщСниС фиксации ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Git. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ввСсти сообщСниС фиксации для Π½ΠΎΠ²ΠΎΠΉ фиксации, которая Π±ΡƒΠ΄Π΅Ρ‚ создана Π² процСссС. Однако, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ «—no-edit», Π²Ρ‹ сигнализируСтС, Ρ‡Ρ‚ΠΎ , Π° Π½Π΅ , Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ своС собствСнноС сообщСниС, Π° просто ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ со стандартным сообщСниСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Git.

    Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ Git

    НС Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ всС эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π°ΡˆΡƒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ Β«Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ ΠΏΠΎ GitΒ» — бСсплатно!

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

    ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ…ΡΡˆ фиксации, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ:

      git revert a72ef02
      

    Git Π·Π°Ρ‚Π΅ΠΌ создаст измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ эффСкт , ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ измСнСниям, содСрТащимся Π² этой исходной фиксации, эффСктивно отмСняя ΠΈΡ….Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«—no-commitΒ», Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ) эти измСнСния ΠΈ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ:

      git revert a72ef02 --no-commit
      

    Подсказка
    Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°

    Π‘ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Tower Git ΠΎΡ‚ΠΊΠ°Ρ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² (ΠΈ использованиС ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π² Git) становится простым Π΄Π΅Π»ΠΎΠΌ:

    ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ бСсплатно Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 30 Π΄Π½Π΅ΠΉ ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ 100 000 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Tower , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Git Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ!


    Π£Π·Π½Π°Ρ‚ΡŒ большС

    Командная строка: ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ — Командная строка: ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ

    ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Flyway

    ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ послСднюю ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΡƒΡŽ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вСрсиями.

    ИспользованиС

    > ΠΏΡ€ΠΎΠ»Π΅Ρ‚ [Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹] ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 

    ΠžΠΏΡ†ΠΈΠΈ

    ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡΒ».

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

      flyway.driver = org.hsqldb.jdbcDriver
    flyway.url = jdbc: hsqldb: Ρ„Π°ΠΉΠ»: / db / flyway_sample
    flyway.user = SA
    flyway.password = mySecretPwd
    flyway.connectRetries = 10
    flyway.initSql = Π£Π‘Π’ΠΠΠžΠ’Π˜Π’Π¬ Π ΠžΠ›Π¬ 'myuser'
    flyway.schemas = schema1, schema2, schema3
    flyway.table = schema_history
    ΠΏΡ€ΠΎΠ»Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.мСстополоТСния = ΠΏΡƒΡ‚ΡŒ ΠΊ классам: com.mycomp.migration, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… / ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, файловая систСма: / sql-migrations
    flyway.sqlMigrationPrefix = ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ-
    flyway.undoSqlMigrationPrefix = ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΡŽΡŽ Π²Π΅Ρ€ΡΠΈΡŽ
    flyway.repeatableSqlMigrationPrefix = RRR
    flyway.sqlMigrationSeparator = __
    flyway.sqlMigrationSuffixes = .sql, .pkg, .pkb
    flyway.encoding = ISO-8859-1
    flyway.placeholderReplacement = true
    flyway.placeholder.aplaceholder = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
    flyway.placeholder.otherplaceholder = value123
    flyway.placeholderPrefix = # [
    flyway.placeholderSuffix =]
    flyway.resolvers = com.mycomp.project.CustomResolver, com.mycomp.project.AnotherResolver
    flyway.skipDefaultCallResolvers = false
    flyway.callbacks = com.mycomp.project.CustomCallback, com.mycomp.project.AnotherCallback
    flyway.skipDefaultCallbacks = false
    flyway.outputQueryResults = false
    flyway.target = 5.1
    flyway.mixed = false
    flyway.group = false
    flyway.cleanOnValidationError = false
    flyway.ignoreMissingMigrations = false
    flyway.ignoreIgnoredMigrations = false
    flyway.ignoreFutureMigrations = false
    flyway.installedBy = ΠΌΠΎΠΉ-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ
    flyway.errorOverrides = 99999: 17110: E, 42001: 42001: W
    ΠΏΡ€ΠΎΠ»Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.dryRunOutput = / ΠΌΠΎΠΉ / sql / dryrun-outputfile.sql
    flyway.lockRetryCount = 10
    flyway.oracle.sqlplus = ΠΏΡ€Π°Π²Π΄Π°
    flyway.oracle.sqlplusWarn = true
    flyway.workingDirectory = C: / myProject
    flyway.jdbcProperties.myProperty = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
      

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°

    > ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π»Π΅Ρ‚
    
    Flyway 7.9.1 ΠΎΡ‚ Redgate
    
    Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…: jdbc: h3: Ρ„Π°ΠΉΠ»: C: \ Programs \ flyway-0-SNAPSHOT \ flyway.db (h3 1.3)
    ВСкущая вСрсия схСмы "PUBLIC": 1
    ΠžΡ‚ΠΌΠ΅Π½Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ схСмы "PUBLIC" Π² Π²Π΅Ρ€ΡΠΈΡŽ 1 - ΠŸΠ΅Ρ€Π²Π°Ρ
    УспСшно ΠΎΡ‚ΠΌΠ΅Π½ΠΈΠ»ΠΈ 1 ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ Π² схСму "PUBLIC" (врСмя выполнСния 00:00.024с). 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° JSON

    > ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π»Π΅Ρ‚ -outputType = json
    
    {
      "initialSchemaVersion": "1",
      "targetSchemaVersion": Π½ΡƒΠ»ΡŒ,
      "schemaName": "общСдоступный",
      "undoneMigrations": [
        {
          "вСрсия": "1",
          "description": "undoFirst",
          "ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ": "C: \\ flyway \\ sql \\ U1__undoFirst.sql"
        }
      ],
      "migrationsUndone": 1,
      "flywayVersion": "7.9.1",
      "Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…": "testdb",
      "прСдупрСТдСния": []
    } 

    Командная строка: Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

    ΠΎΠΌΠ½ΠΈ.kit.commands — докумСнтация Omniverse Kit 100.2

    ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ систСма ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ / Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°.

    Команда — это систСмный ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ / ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°. Π­Ρ‚ΠΎ класс, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ создаСтся экзСмпляр, ΠΈ для экзСмпляра вызываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ –. Π—Π°Ρ‚Π΅ΠΌ экзСмпляр сохраняСтся Π² стСкС ΠΎΡ‚ΠΌΠ΅Π½Ρ‹, Ссли ΠΎΠ½ содСрТит ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ . ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ экзСмплярС.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ ΠΎΡ‚ omni.kit.commands.Command ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ do ΠΈ, ΠΏΡ€ΠΈ нСобходимости, ΠΌΠ΅Ρ‚ΠΎΠ΄ undo .Если Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассматриваСтС redo operation do () / undo (), ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ бСсконСчноС количСство Ρ€Π°Π·. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ do () , Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π΅ нСльзя ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² стСк ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ .

    Π’ΠΎΡ‚ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ omni.kit.commands
    
    класс NumIncrement (omni.kit.commands.Command):
        def __init __ (число: число):
            self._num = число
    
        def do (self):
            сСбя._num = self._num + 1
            return self._num # Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ ΠΏΠΎ ТСланию
    
        def ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ):
            self._num = self._num - 1
     

    Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ создаСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ class NumIncrement . УнаслСдовав ΠΎΡ‚ omni.kit.commands.Command , ΠΎΠ½ автоматичСски обнаруТиваСтся ΠΈ рСгистрируСтся Kit , Ссли ΠΎΠ½ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ общСдоступных Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ явно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ: omni.kit.commands.register (NumIncrement) call.Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ x = omni.kit.commands.execute ("NumIncrement", num = 10) ΠΈΠ· любого мСста. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ значСния Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ –.

    РуководящиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹

    ΠŸΡ€ΠΈ создании ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ слСдуСт ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ»:

    1. ВсС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ простых Ρ‚ΠΈΠΏΠΎΠ² (числа, строки, списки ΠΈ Ρ‚. Π”.), Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· консоли.

    2. Π‘Ρ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅.БоставляйтС слоТныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты.

    3. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ тСст для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹!

    4. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ± ΠΎΡ‚ΠΊΠ°Π·Π΅ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π­Ρ‚ΠΎ автоматичСски запустит ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (ΠΈ всСх ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²) для Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ , Ссли ΠΎΠ½ΠΈ Π΅Π΅ опрСдСлят.

    Π“Ρ€ΡƒΠΏΠΏΡ‹

    ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сгруппированы, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ всС ΠΈΠ· Π½ΠΈΡ…, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ охватят всю Π³Ρ€ΡƒΠΏΠΏΡƒ.

    ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, выполняСмыС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ автоматичСски:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ omni.kit.commands
    
    класс SpawnFewPrims (omni.kit.commands.Command):
        def do (self):
            omni.kit.commands.execute ("CreatePrimWithDefaultXformCommand", prim_type = "Sphere")
            omni.kit.commands.execute ("CreatePrimWithDefaultXformCommand", prim_type = "Cone")
    
        def ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ):
            ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ
     

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ undo .ΠžΡ‚ΠΌΠ΅Π½Π° этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ автоматичСски Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. Но Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ undo , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΌΠ΅ΠΊΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

    МоТно явно Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ omni.kit.commands
    
    omni.kit.undo.begin_group ()
    omni.kit.commands.execute ("CreatePrimWithDefaultXformCommand", prim_type = "Sphere")
    omni.kit.commands.execute ("CreatePrimWithDefaultXformCommand", prim_type = "Cone")
    omni.kit.undo.end_group ()
    
    # ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ:
    
    с омни.kit.undo.group ():
        omni.kit.commands.execute ("CreatePrimWithDefaultXformCommand", prim_type = "Sphere")
        omni.kit.commands.execute ("CreatePrimWithDefaultXformCommand", prim_type = "Cone")
     
    Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ API ΠΊΠΎΠΌΠ°Π½Π΄

    ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Omniverse Kit.

    omni.kit.commands ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для рСгистрации ΠΈ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ . Он построСн Π½Π° основС модуля omni.kit.undo ΠΈ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ / ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ .

    Команда — это любой класс с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ do (), ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ undo () .Если Команда ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ undo () , ΠΎΠ½ помСщаСтся Π² стСк ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ унаслСдован ΠΎΡ‚ класса Command для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ².

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ создания вашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π΅Π΅ рСгистрации, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹.

     класс MyOrange (omni.kit.commands.Command):
        def __init __ (self, bar: list):
            self._bar = Π±Π°Ρ€
    
        def do (self):
            self._bar.append ('ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ')
    
        def ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ):
            del self._bar [-1]
     
     >>> import omni.kit.commands
    >>> omni.kit.commands.register (MyOrangeCommand)
    >>> my_list = []
    >>> omni.kit.commands.execute ("MyOrangeCommand", bar = my_list)
    >>> ΠΌΠΎΠΉ_лист
    ['апСльсин']
    >>> ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ omni.kit.undo
    >>> omni.kit.undo.undo ()
    >>> ΠΌΠΎΠΉ_лист
    []
    >>> omni.kit.undo.redo ()
    >>> ΠΌΠΎΠΉ_лист
    ['апСльсин']
     

    Git Revert | Π£Ρ‡Π΅Π±Π½ΠΈΠΊ Atlassian Git

    ΠšΠΎΠΌΠ°Π½Π΄Ρƒ git revert ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚ΠΈΠΏΠ° Β«ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ», ΠΎΠ΄Π½Π°ΠΊΠΎ это Π½Π΅ традиционная опСрация ΠΎΡ‚ΠΌΠ΅Π½Ρ‹.ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ ΠΈΠ· истории ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΠ½ выясняСт, ΠΊΠ°ΠΊ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния, внСсСнныС фиксациСй, ΠΈ добавляСт Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ содСрТимым. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ истории Git, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для цСлостности вашСй истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ для Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹.

    РСвСрсированиС слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ½Π²Π΅Ρ€ΡΠΈΡŽ фиксации ΠΈΠ· истории вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Ρ‹ отслСТиваСтС ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π±Ρ‹Π»Π° внСсСна ΠΎΠ΄Π½ΠΎΠΉ фиксациСй.ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ снимок, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ git revert для автоматичСского выполнСния всСго этого Π·Π° вас.

    Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

      $ mkdir git_revert_test 
    $ cd git_revert_test /
    $ git init.
    Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ пустой Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Git Π² /git_revert_test/.git/
    $ touch demo_file
    $ git add demo_file
    $ git commit -am "Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ фиксация"
    [master (root-commit) 299b15f] Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ фиксация
    1 Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, 0 вставок (+), 0 ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΉ (-)
    Ρ€Π΅ΠΆΠΈΠΌ создания 100644 demo_file
    $ echo "исходноС содСрТимоС" >> demo_file
    $ git commit -am "Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ содСрТимоС Π² дСмонстрационный Ρ„Π°ΠΉΠ»"
    [master 3602d88] Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ содСрТимоС Π² дСмонстрационный Ρ„Π°ΠΉΠ»
    n 1 Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, 1 вставка (+)
    $ echo "prepended line content" >> demo_file
    $ git commit -am "Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ содСрТимоС ΠΊ дСмонстрационному Ρ„Π°ΠΉΠ»Ρƒ"
    [master 86bb32e] Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ содСрТимоС ΠΊ дСмонстрационному Ρ„Π°ΠΉΠ»Ρƒ
    1 Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, 1 вставка (+)
    $ git log --oneline
    86bb32e Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² дСмонстрационный Ρ„Π°ΠΉΠ»
    3602d88 Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² дСмонстрационный Ρ„Π°ΠΉΠ»
    299b15f Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ фиксация

    Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Ρ€Π΅ΠΏΠΎ Π²ΠΎ вновь созданном ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ git_revert_test .ΠœΡ‹ сдСлали 3 ΠΊΠΎΠΌΠΌΠΈΡ‚Π° Π² Ρ€Π΅ΠΏΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» demo_file ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΅Π³ΠΎ содСрТимоС. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ настройки Ρ€Π΅ΠΏΠΎ ΠΌΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ git log , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ², ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ всСго 3 фиксации. Когда Ρ€Π΅ΠΏΠΎ находится Π² этом состоянии, ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ°Ρ‚ git.

      $ git revert HEAD [master b9cd081] ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Β«Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ содСрТимоС Π² дСмонстрационный Ρ„Π°ΠΉΠ»Β» 1 Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, 1 ΡƒΠ΄Π°Π»Π΅Π½ (-)  

    Git revert ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ссылка Π½Π° Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π°, ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±Π΅Π· Π½Π΅Π΅.Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΈ HEAD ref. Π­Ρ‚ΠΎ Π²Π΅Ρ€Π½Π΅Ρ‚ послСднюю Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΌΡ‹ Π²Π΅Ρ€Π½ΡƒΠ»ΠΈΡΡŒ ΠΊ фиксации 3602d8815dbfa78cd37cd4d189552764b5e96c58 . Подобно слиянию, ΠΎΡ‚ΠΊΠ°Ρ‚ создаст Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ, которая ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ настроСнный систСмный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с запросом Π½ΠΎΠ²ΠΎΠ³ΠΎ сообщСния фиксации. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сообщСниС фиксации Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½ΠΎ ΠΈ сохранСно, Git Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ состояниС Ρ€Π΅ΠΏΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git log ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΆΡƒΡ€Π½Π°Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​новая фиксация:

      $ git log --oneline 1061e79 ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Β«Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ содСрТимоС Π² дСмонстрационный Ρ„Π°ΠΉΠ»Β» 86bb32e Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ содСрТимоС Π² дСмонстрационный Ρ„Π°ΠΉΠ» 3602d88 Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ содСрТимоС Π² дСмонстрационный Ρ„Π°ΠΉΠ» 299b15f Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ фиксация 

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ 3-я фиксация всС Π΅Ρ‰Π΅ находится Π² истории ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° послС ΠΎΡ‚ΠΊΠ°Ρ‚Π°.ВмСсто Π΅Π³ΠΎ удалСния git revert Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ измСнСния. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ 2-я ΠΈ 4-я фиксации ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Π±Π°Π·Ρƒ ΠΊΠΎΠ΄Π°, Π° 3-я фиксация всС Π΅Ρ‰Π΅ находится Π² нашСй истории Π½Π° Ρ‚ΠΎΡ‚ случай, Ссли ΠΌΡ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΉ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

    ΠžΠ±Ρ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ

    Π­Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π­Ρ‚Π° опция ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ настроСнный систСмный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Π°ΠΌ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сообщСниС фиксации ΠΏΠ΅Ρ€Π΅Π΄ фиксациСй ΠΎΡ‚ΠΊΠ°Ρ‚Π°

    Π­Ρ‚ΠΎ инвСрсия ΠΎΠΏΡ†ΠΈΠΈ -e .ΠžΡ‚ΠΊΠ°Ρ‚ Π½Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.

    Бброс ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°

    Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ git revert отмСняСт ΠΎΠ΄Π½Ρƒ Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ — ΠΎΠ½ Π½Π΅ «возвращаСтся» ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, удаляя всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ фиксации. Π’ Git это Π½Π° самом Π΄Π΅Π»Π΅ называСтся сбросом, Π° Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ.

    .