Hogyan válasszam ki a fájl teljes tartalmát a Vim és a VsVim fájlokban? Más szerkesztőkhöz hasonlóan a ctrl+A is elvégzi a munkát az összes kiválasztásához.
Megjegyzések
Válasz
ggVG kiválasztja az összes tartalmat. gg az első sorra lép. A V elindítja a vizuális módot. G az utolsó sorra ugrik, ezáltal választva az elsőtől az utolsóig.
Megjegyzések
- Nem kapok folyamatosan nem egy vim parancs a ggVG és a gg számára, még G
- 77 pozitív szavazat és elfogadott válaszként megjelölt <
s rossz? Még a válasz szövege szerint is a kombináció VggG lenne.
Válasz
A SibiCoderrel együtt ” s válasza, ha van egy világos elképzelése arról, hogy mit kell tennie, használhatja a következőket:
:%X
Hol X parancs például:
:%d -> delete every line :%y -> yank every line :%normal! >> -> indent every line
Megvan a globális parancs is: :g, amely a keresési minta ^ ugyanezt megteheti:
:g/^/d -> delete every line :g/^/y -> yank every line :g/^/normal! >> -> indent every line
Ha a kívánt szöveg kiválasztja a szöveget, akkor az ggVG rendben van, de ne feledje ezeket a módszereket, abban az esetben, ha már tudja, mi a következő lépés. Ne feledje, hogy nem hagyja a kurzort vizuális módban.
Lásd: :h :% és :h :g.
Vegye figyelembe, hogy bár a C-A leképezést a vim-ben használják (lásd: :h CTRL-A), leképezheti tedd, amit más szerkesztők:
nnoremap <C-A> ggVG
Válasz
A többi válasz jó . Itt van egy másik alternatíva.
Mivel megemlíti, hogy a VsVim programot használja, megváltoztathatja, hogy mely kulcsokat kezeli a Visual Studio, és melyeket a vsvim. Ugrás a következőre:
Eszközök -> Opciók -> VsVim -> Billentyűzet
Innen beállíthatja a Ctrl-a értéket a Visual Studio kezeli, nem pedig a VsVim.
Bár ezt nem ajánlom, mivel nem fogja tudni használni a vim “s <C-a> -et, amit megtalálok hogy alapvető jellemzője legyen. Bár rajtad múlik.
Válasz
nagy számot használhat, például 99999yy a fájl teljes tartalmának kiválasztásához
Megjegyzések
- Fájlok nagyobbak mint
100000sorok lehetségesek, bár ritkák. Emellett ayyhasználatával rángatni őket, nem pedig válassza őket. - igen, igazad van, de amikor valamit kiválasztasz, akkor ' s a legtöbb esetben vágja, másolja vagy törölje őket 🙂
- Ez ' az, amire szükségem van. Jelöljön ki mindent és rángassa fel.
- Csak
:%yVagy:%y +mindent kirángathat a+regiszterbe.
Válasz
Ahogy @SibiCoder megemlítette ggVG , de tetszik valami, ami közelebb áll a Ctrl+A -hez.
Ezért hozzáadtam ezt a sort a .vimrc
nnoremap <leader>a ggVG
Most a <leader>a megnyomásával mindent kijelöl, esetemben “s \a.
megjegyzések
- Üdvözöljük a Vi és Vim oldalakon! Elméletileg térképvezérlő egy (
<C-a>), de előfordul, hogy hasznos alapértelmezett funkcióval rendelkezik - Igen, ' s miért részesítem előnyben a
<leader>a
választ
Ha “d mint egy gyorsabb / intuitívabb módszer erre, és ne bánja a plugin hozzáadását, ez jól néz ki: https://github.com/kana/vim-textobj-entire
ctrl+avizuálisan kiemeli az egész fájlt .:chat!be, de ' nem voltál nemrég abban a helyiségben, ezért nem lett volna ' t ne engedd)vsvimolyan, mintvimperatorés ez a fajta plugin más szoftverekhez, és így nem volt téma, ezért eltávolítottam, majd kételyem támadt, ezért ellenőriztem a metát, és láttam, hogy a témában , ezért jóváhagytam a címke szerkesztését, de elfelejtettem újra szerkeszteni a kérdést. ' ezt most megváltoztatom, sajnálom.