All Flashcards
What is the primary mode in Vim for inserting text?
Insert mode
Which key is used to enter Normal mode from Insert mode?
Esc
In Normal mode, what does the ‘h’ key do?
Moves the cursor left
In Normal mode, what does the ‘j’ key do?
Moves the cursor down
In Normal mode, what does the ‘k’ key do?
Moves the cursor up
In Normal mode, what does the ‘l’ key do?
Moves the cursor right
What command is used to delete a line in Normal mode?
dd
True or False: The ‘x’ command deletes the character under the cursor.
True
What command is used to copy a line in Normal mode?
yy
What is the command to paste copied text in Normal mode?
p
Which command in Normal mode moves the cursor to the beginning of the line?
0
Which command in Normal mode moves the cursor to the end of the line?
$
What does ‘w’ do in Normal mode?
Moves the cursor forward to the beginning of the next word
What does ‘b’ do in Normal mode?
Moves the cursor backward to the beginning of the previous word
How do you switch from Normal mode to Visual mode?
Press ‘v’
What does ‘gg’ do in Normal mode?
Moves the cursor to the top of the file
What does ‘G’ do in Normal mode?
Moves the cursor to the bottom of the file
What is the command to undo the last change in Normal mode?
u
What is the command to redo the last undone change?
Ctrl + r
True or False: In Visual mode, you can select text using the arrow keys.
True
Which command is used to search for a string in Vim?
/
What does the command ‘:set number’ do?
Displays line numbers
What command is used to save changes and exit Vim?
:wq
How do you delete the word under the cursor in Normal mode?
dw
What command moves the cursor to the next occurrence of a search term?
n
What does ‘N’ do in search?
Moves to the previous occurrence of a search term
What does ‘C’ do in Normal mode?
Deletes to the end of the line and enters Insert mode
What is the purpose of the ‘f’ command in Normal mode?
Moves the cursor to the next occurrence of a specified character in the line
What command can be used to open a new file in Vim?
:e filename
How do you repeat the last command in Normal mode?
.
What does ‘v’ do in Vim?
Enters Visual mode
What does ‘V’ do in Vim?
Enters Visual Line mode
What is the command to move to the beginning of the next paragraph?
}
What is the command to move to the beginning of the previous paragraph?
{
What does ‘Ctrl + d’ do in Normal mode?
Scrolls down half a screen
What does ‘Ctrl + u’ do in Normal mode?
Scrolls up half a screen
What command allows you to visually select a block of text?
Ctrl + v
What does ‘zz’ do in Normal mode?
Centers the current line in the window
What does ‘zt’ do in Normal mode?
Moves the current line to the top of the window
What does ‘zb’ do in Normal mode?
Moves the current line to the bottom of the window
What command is used to replace a character under the cursor?
r
What does ‘3j’ do in Normal mode?
Moves the cursor down three lines
What does ‘3k’ do in Normal mode?
Moves the cursor up three lines
What is the command to switch to Insert mode at the beginning of the line?
I
What is the command to switch to Insert mode after the cursor?
a
What does ‘A’ do in Normal mode?
Enters Insert mode at the end of the line
What does ‘o’ do in Normal mode?
Opens a new line below the current line and enters Insert mode
What does ‘O’ do in Normal mode?
Opens a new line above the current line and enters Insert mode
What does ‘C-w’ do in Insert mode?
Deletes the word before the cursor
How do you exit Vim without saving changes?
:q!
What does ‘:set nowrap’ do?
Disables line wrapping
What command is used to search and replace text in Vim?
:s/old/new/g
True or False: You can use ‘Ctrl + f’ to scroll forward one full screen.
True
What is the purpose of the ‘s’ command in Normal mode?
Substitutes the character under the cursor with text entered in Insert mode
What does ‘Ctrl + g’ do in Normal mode?
Displays the current file name and cursor position
What does ‘gd’ do in Normal mode?
Goes to the local declaration of the variable under the cursor
What is the command to jump to a specific line number?
:line_number
What does ‘:set paste’ do?
Disables auto-indenting and other features that may affect pasting
What is the command to move to the first non-blank character of the line?
Komenda to: ^
What does ‘g$’ do in Normal mode?
Moves to the last character of the line
What does ‘g^’ do in Normal mode?
Moves to the first non-blank character of the line
What does ‘M’ do in Normal mode?
Moves the cursor to the middle of the screen
What is the command to toggle case for the character under the cursor?
~
What does ‘J’ do in Normal mode?
Joins the current line with the next line
What is the command to redo changes in Vim?
Ctrl + r
What does ‘gq’ do in Normal mode?
Formats the current paragraph
What does ‘gH’ do in Normal mode?
Moves the cursor to the top of the screen and keeps it there
How do you change the case of a word in Normal mode?
g~w
What does ‘Ctrl + h’ do in Insert mode?
Deletes the character to the left of the cursor
What command is used to split the window horizontally?
:split
What command is used to split the window vertically?
:vsplit
What does ‘Ctrl + w, h’ do in Normal mode?
Moves to the left split window
What does ‘Ctrl + w, j’ do in Normal mode?
Moves to the split window below
What does ‘Ctrl + w, k’ do in Normal mode?
Moves to the split window above
What does ‘Ctrl + w, l’ do in Normal mode?
Moves to the right split window
What does ‘Ctrl + w, q’ do in Normal mode?
Closes the current split window
What does ‘Ctrl + w, o’ do in Normal mode?
Closes all other split windows except the current one
What does ‘Ctrl + w, s’ do in Normal mode?
Splits the current window horizontally
What does ‘Ctrl + w, v’ do in Normal mode?
Splits the current window vertically
Pytanie
Odpowiedź
Jak wejść w tryb insert przed kursorem?
Naciśnij ‘i’
Jak wejść w tryb insert za kursorem?
Naciśnij ‘a’
Jak wejść w tryb insert na początku linii?
Naciśnij ‘I’
Jak wejść w tryb insert na końcu linii?
Naciśnij ‘A’
Jak wejść w tryb insert w nowej linii poniżej?
Naciśnij ‘o’
Jak wejść w tryb insert w nowej linii powyżej?
Naciśnij ‘O’
Jak wyjść z trybu insert do normalnego?
Naciśnij ‘ESC’ lub ‘Ctrl + [’
Jak poruszać się w lewo w trybie normalnym?
Naciśnij ‘h’
Jak poruszać się w prawo w trybie normalnym?
Naciśnij ‘l’
Jak poruszać się w górę w trybie normalnym?
Naciśnij ‘k’
Jak poruszać się w dół w trybie normalnym?
Naciśnij ‘j’
Jak przejść na początek linii?
Naciśnij ‘0’
Jak przejść na pierwszy znak (nie biały) w linii?
Naciśnij ‘^’
Jak przejść na koniec linii?
Naciśnij ‘$’
Jak przejść na początek pliku?
Naciśnij ‘gg’
Jak przejść na koniec pliku?
Naciśnij ‘G’
Jak przejść do konkretnej linii np. 50?
Wpisz ‘50G’ lub ‘:50’
Jak usunąć pojedynczy znak?
Naciśnij ‘x’
Jak usunąć pojedynczy znak przed kursorem?
Naciśnij ‘X’
Jak usunąć całą linię?
Naciśnij ‘dd’
Jak usunąć od kursora do końca linii?
Naciśnij ‘D’
Jak usunąć od kursora do początku linii?
Naciśnij ‘d0’
Jak usunąć do konkretnego znaku w prawo?
Naciśnij ‘df’ + znak
Jak usunąć do konkretnego znaku w lewo?
Naciśnij ‘dF’ + znak
Jak usunąć tekst wewnątrz nawiasów ()?
Naciśnij ‘di(‘
Jak usunąć tekst wewnątrz nawiasów {}?
Naciśnij ‘di{‘
Jak usunąć tekst wewnątrz cudzysłowów?
Naciśnij ‘di"’”
Jak przejść do następnego słowa?
Naciśnij ‘w’
Jak przejść na koniec słowa?
Naciśnij ‘e’
Jak przejść do poprzedniego słowa?
Naciśnij ‘b’
Jak przejść do początku następnego SŁOWA?
Naciśnij ‘W’
Jak przejść na koniec SŁOWA?
Naciśnij ‘E’
Jak przejść do poprzedniego SŁOWA?
Naciśnij ‘B’
Jak wyszukać tekst w przód?
Wpisz ‘/tekst’ i naciśnij Enter
Jak wyszukać tekst w tył?
Wpisz ‘?tekst’ i naciśnij Enter
Jak przejść do następnego wyniku wyszukiwania?
Naciśnij ‘n’
Jak przejść do poprzedniego wyniku wyszukiwania?
Naciśnij ‘N’
Jak wyszukać słowo pod kursorem w przód?
Naciśnij ‘*’
Jak wyszukać słowo pod kursorem w tył?
Naciśnij ‘#’
Jak zapisać plik?
Wpisz ‘:w’ i naciśnij Enter
Jak zapisać jako nowy plik?
Wpisz ‘:w nazwa_pliku’ i naciśnij Enter
Jak wyjść z edytora?
Wpisz ‘:q’ i naciśnij Enter
Jak zapisać i wyjść?
Wpisz ‘:wq’ lub ‘ZZ’
Jak wyjść bez zapisywania zmian?
Wpisz ‘:q!’
Jak zapisać wszystkie pliki?
Wpisz ‘:wa’
Jak zamknąć wszystkie pliki?
Wpisz ‘:qa’
Jak cofnąć ostatnią zmianę?
Naciśnij ‘u’
Jak cofnąć wszystkie zmiany w linii?
Naciśnij ‘U’
Jak ponowić cofniętą zmianę?
Naciśnij ‘Ctrl + r’
Jak powtórzyć ostatnią zmianę?
Naciśnij ‘.’
Jak zamienić znak pod kursorem?
Naciśnij ‘r’ + nowy znak
Jak zamienić więcej znaków?
Naciśnij ‘R’ (tryb Replace)
Jak przejść do trybu visual?
Naciśnij ‘v’
Jak przejść do trybu visual line?
Naciśnij ‘V’
Jak przejść do trybu visual block?
Naciśnij ‘Ctrl + v’
Jak zaznaczyć tekst wewnątrz nawiasów?
Naciśnij ‘vi(‘
Jak zaznaczyć tekst włącznie z nawiasami?
Naciśnij ‘va(‘
Jak zwiększyć wcięcie zaznaczonego tekstu?
Naciśnij ‘>’
Jak zmniejszyć wcięcie zaznaczonego tekstu?
Naciśnij ‘<’
Jak zapisać zaznaczony tekst do pliku?
Wpisz ‘:w nazwa_pliku’
Jak przejść pół strony w górę?
Naciśnij ‘Ctrl + u’
Jak przejść pół strony w dół?
Naciśnij ‘Ctrl + d’
Jak przewinąć ekran w górę o jedną linię?
Naciśnij ‘Ctrl + y’
Jak przewinąć ekran w dół o jedną linię?
Naciśnij ‘Ctrl + e’
Jak przejść do góry ekranu?
Naciśnij ‘H’
Jak przejść na środek ekranu?
Naciśnij ‘M’
Jak przejść na dół ekranu?
Naciśnij ‘L’
Jak przejść do definicji w IntelliJ?
Naciśnij ‘gd’ lub ‘Ctrl + b’
Jak znaleźć wszystkie użycia w IntelliJ?
Naciśnij ‘Alt + F7’
Jak otworzyć autocomplete w IntelliJ?
Naciśnij ‘Ctrl + Space’
Jak wykonać szybką dokumentację w IntelliJ?
Naciśnij ‘Ctrl + Q’
Jak przejść do implementacji w IntelliJ?
Naciśnij ‘Ctrl + Alt + B’
Jak przejść do supermetody w IntelliJ?
Naciśnij ‘Ctrl + U’
Jak przejść do następnego błędu w IntelliJ?
Naciśnij ‘F2’
Jak wykonać akcję ‘Quick Fix’ w IntelliJ?
Naciśnij ‘Alt + Enter’
Jak zmienić nazwę zmiennej/metody w IntelliJ?
Naciśnij ‘Shift + F6’
Jak wyciągnąć metodę w IntelliJ?
Naciśnij ‘Ctrl + Alt + M’
Jak sformatować kod w IntelliJ?
Naciśnij ‘Ctrl + Alt + L’
Jak zoptymalizować importy w IntelliJ?
Naciśnij ‘Ctrl + Alt + O’
Jak usunąć nieużywane zmienne w IntelliJ?
Naciśnij ‘Ctrl + Alt + I’
Jak otworzyć strukturę klasy w IntelliJ?
Naciśnij ‘Alt + 7’
Jak otworzyć nawigację po metodach w IntelliJ?
Naciśnij ‘Ctrl + F12’
Jak zmienić wielkość liter zaznaczonego tekstu?
Naciśnij ‘gu’ lub ‘gU’
Jak zamienić wszystkie wystąpienia w pliku?
Wpisz ‘:%s/stary/nowy/g’
Jak zamienić wystąpienia z potwierdzeniem?
Wpisz ‘:%s/stary/nowy/gc’
Jak usunąć wszystkie puste linie?
Wpisz ‘:g/^$/d’
Jak przejść do ostatniej edycji?
Naciśnij ‘g;’
Jak przejść do następnej edycji?
Naciśnij ‘g,’
Jak wyrównać tekst do lewej?
Wpisz ‘:left’
Jak wyrównać tekst do prawej?
Wpisz ‘:right’
Jak wycentrować tekst?
Wpisz ‘:center’
Jak zapisać makro?
Naciśnij ‘q’ + litera, wykonaj akcje, naciśnij ‘q’
Jak odtworzyć makro?
Naciśnij ‘@’ + litera makra
Jak odtworzyć ostatnie makro?
Naciśnij ‘@@’
Jak wyświetlić rejestry?
Wpisz ‘:reg’
Jak wkleić z konkretnego rejestru?
“Naciśnij ‘"’ + nazwa rejestru + ‘p’”
“Jak otworzyć nowy plik w splicie poziomym?”,”Wpisz ‘:sp nazwa_pliku’”
“Jak otworzyć nowy plik w splicie pionowym?”,”Wpisz ‘:vsp nazwa_pliku’”
“Jak przełączać się między splitami?”,”Naciśnij ‘Ctrl + w’ następnie ‘h
Jak zamknąć aktywny split?
Naciśnij ‘Ctrl + w’ następnie ‘c’
Jak zwiększyć rozmiar splitu?
Naciśnij ‘Ctrl + w’ następnie ‘+’
Jak zmniejszyć rozmiar splitu?
Naciśnij ‘Ctrl + w’ następnie ‘-‘
Jak wyrównać rozmiary splitów?
Naciśnij ‘Ctrl + w’ następnie ‘=’
Jak zawinąć tekst?
Wpisz ‘:set wrap’
Jak wyłączyć zawijanie tekstu?
Wpisz ‘:set nowrap’
Jak pokazać numery linii?
Wpisz ‘:set number’
Jak włączyć relatywne numery linii?
Wpisz ‘:set relativenumber’
Jak włączyć podświetlanie składni?
Wpisz ‘:syntax on’
Jak włączyć autoindentację?
Wpisz ‘:set autoindent’
Jak włączyć smart indent?
Wpisz ‘:set smartindent’
Jak ustawić szerokość tabulacji?
Wpisz ‘:set tabstop=4’
Jak zamienić tabulacje na spacje?
Wpisz ‘:set expandtab’
Jak pokazać niewidoczne znaki?
Wpisz ‘:set list’
Jak zmienić motyw kolorystyczny?
Wpisz ‘:colorscheme nazwa_motywu’
Jak włączyć podświetlanie wyszukiwania?
Wpisz ‘:set hlsearch’
Jak włączyć inkrementalne wyszukiwanie?
Wpisz ‘:set incsearch’
Jak zignorować wielkość liter w wyszukiwaniu?
Wpisz ‘:set ignorecase’
Jak włączyć smart case w wyszukiwaniu?
Wpisz ‘:set smartcase’
Jak włączyć systemowy schowek?
Wpisz ‘:set clipboard=unnamed’
Jak usunąć tekst włącznie z nawiasami ()?
Naciśnij ‘da(‘
Jak skopiować całą linię?
Naciśnij ‘yy’ lub ‘Y’
Jak skopiować od kursora do końca linii?
Naciśnij ‘y$’
Jak skopiować od kursora do początku linii?
Naciśnij ‘y0’
Jak skopiować słowo pod kursorem?
Naciśnij ‘yiw’
Jak skopiować słowo włącznie ze spacją?
Naciśnij ‘yaw’
Jak skopiować tekst wewnątrz nawiasów?
Naciśnij ‘yi(‘
Jak skopiować tekst włącznie z nawiasami?
Naciśnij ‘ya(‘
Jak wkleić skopiowaną zawartość za kursorem?
Naciśnij ‘p’
Jak wkleić skopiowaną zawartość przed kursorem?
Naciśnij ‘P’
Jak zamienić tekst wewnątrz nawiasów?
Naciśnij ‘ci(‘
Jak zamienić tekst włącznie z nawiasami?
Naciśnij ‘ca(‘
Jak zamienić tekst wewnątrz cudzysłowów?
“Naciśnij ‘ci"’