FakeVim načini i naredbe
U načinu rada FakeVim, većina pritisaka tipki u glavnom uređivaču presreće se i interpretira na način koji podsjeća na Vim. Većinu podržanih naredbi može pratiti naredba pomicanja ili se mogu izvršiti u vizualnom načinu rada, ili rade s registrima, ili im se može dodati broj ponavljanja.
Sljedeći odjeljci opisuju naredbe emulirane u podržanim načinima rada i kako se njihova funkcionalnost razlikuje od Vima:
- Normalni
- Vizualni
- Naredbeni redak (:)
- Umetanje i zamjena
Za više informacija o korištenju Vima pogledajte dokumentaciju na web-stranici Vima.
Normalni i vizualni načini rada
- Osnovno kretanje, kao što su
h/j/k/l,<C-U>,<C-D>,<C-F>,<C-B>,gg,G,0,^,$ - Pokret riječi, kao što su
w,e,b - Unutarnji/a pokret, kao što su
ciw,3daw, ya{ fi pokrett[ and \c ]pokret- Pomicanje odlomaka { i }
- Brisanje/promjena/izrezivanje/ljepilo s registrom
- Poništi i ponovi
<C-A>i<C-X>povećavaju ili smanjuju broj u decimalnom, oktalnom ili heksadecimalnom formatu (na primjer,128<C-A>na ili prije"0x0ff"ga mijenja u"0x17f").ponavlja posljednju promjenu/search,?search,*,#,n,N- većina sintakse redovnih izraza koristi se u Vimu, osim što su\<i\>jednaki\bu QRegExp-u@iq(snimanje i izvršavanje makroa) posebni su ključevi spremljeni kao<S-Left>- Označava
gvide na posljednju vizualnu selekciju; može se razlikovati ako je tekst uređen oko nje- Uvučenje pomoću
=,<<,>>, s pomicanjem, brojenjem i u vizualnom načinu - na gornje/donje, kao što su
~,gU,gu i,a,o,I,A, iOulaze u način umetanja- Pomicanje prozora, kao što su
ztizb,zz - Pomicanje linije omotavanjem, kao što su
gj,gk,g0,g^,g$
Mod naredbenog retka
:map,:unmap,:inoremap, i tako dalje:sourceizvori vimrc datoteka redak po redak:substitutezamjenjuje izraz u rasponu:'<,'>!cmdfiltrira kroz vanjsku naredbu (na primjer, sortira retke u datoteci pomoću:%!sort):<range>sor[t][!]:.!cmdumetne standardni izlaz vanjske naredbe:read:yank,:delete,:change:move, xml-ph-0000@deepl.internal , prelazi na adresu:join:20ide na adresu:history:registers,:display:nohlsearch:undo,:redo:normal:<,:>set formatoptions=, pogledajte:h fo-tableu Vim dokumentaciji. Trenutno podržana slova:fo-j
Umetni način
<C-O>izvršava jednu naredbu i vraća se u način umetanja<C-V>umetne sirovi znak<insert>prebacuje u zamjenski način rada
Opcije
Koristite :set ... za postavljanje opcija navedenih u sljedećoj tablici:
| Dugi naziv | Kratki naziv | Argumenti |
|---|---|---|
autoindent | ai | |
backspace | bs | indent, eol, start |
blinkingcursor | bc | |
clipboard | cb | |
expandtab | et | |
hlsearch | hls | |
ignorecase | ic | |
incsearch | is | |
iskeyword | isk | Kombinacija sljedećih znakova: @, 48-57, _, 192-255, a-z, A-Z |
relativenumber | rnu | |
scrolloff | so | |
shiftwidth | sw | |
showcmd | sc | |
smartcase | scs | |
smartindent | si | |
smarttab | sta | |
startofline | sol | |
tabstop | ts | |
tildeop | top | |
usecoresearch | ucs | |
wrapscan | ws |
Primjer Vimrc datoteke
" highlight matched set hlsearch " case insensitive search set ignorecase set smartcase " search while typing set incsearch " wrap-around when searching set wrapscan " show pressed keys in lower right corner set showcmd " tab -> spaces set expandtab set tabstop=4 set shiftwidth=4 " keep a 5 line buffer for the cursor from top/bottom of window set scrolloff=5 " X11 clipboard set clipboard=unnamed " use ~ with movement set tildeop " mappings nnoremap ; : inoremap jj <Esc> " clear highlighted search term on space noremap <silent> <Space> :nohls<CR> " reselect visual block after indent vnoremap < <gv vnoremap > >gv " MOVE LINE/BLOCK nnoremap <C-S-J> :m+<CR>== nnoremap <C-S-K> :m-2<CR>== inoremap <C-S-J> <Esc>:m+<CR>==gi inoremap <C-S-K> <Esc>:m-2<CR>==gi vnoremap <C-S-J> :m'>+<CR>gv=gv vnoremap <C-S-K> :m-2<CR>gv=gv
Vidi također Uređivanje kao u Vimu i FakeVimu.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.