Misalnya, saya mengedit kode ini:
<html>
<body>
<script>
var a = 10;
a += 100;
</script>
</body>
</html>
sekarang saya perlu membuat indentasi baris skrip:
<html>
<body>
<script>
var a = 10;
a += 100;
</script>
</body>
</html>
Bagaimana saya bisa melakukan ini tanpa memindahkan kursor ke awal setiap baris dan tekan Tab?
gg=G
Jawaban:
Tekan
V
untuk beralih ke mode VISUAL LINE dan sorot garis yang ingin Anda indentasi dengan menekanj
. Kemudian tekan>
untuk membuat indentasi mereka. Jadi perintah lengkapnya adalahVjjj>
.Atau, letakkan kursor Anda pada
<script>
tag dan gunakan4>>
untuk indentasi empat baris.sumber
Untuk melengkapi jawaban di atas, lihat di sini. https://stackoverflow.com/questions/235839/how-do-i-indent-multiple-lines-quickly-in-vi
Ada lebih dari satu cara untuk melakukan ini, dan saya tidak bisa berharap untuk bersaing dengan dokumentasi yang sudah disediakan di sana.
Favorit pribadi saya adalah
==
indentasi otomatis.5==
untuk indentasi otomatis 5 baris.sumber
Untuk membuat indentasi semua baris di bawah baris saat ini
Jadi, untuk membuat indentasi seluruh file, buka bagian awal file (
gg
) dan kemudian indentasi semua baris di bawah baris saat ini (=G
)Untuk indentasi baris saat ini
Jadi, untuk membuat
n
garis indentasi di bawah garis saat iniMisalnya, untuk indentasi 4 baris di bawah baris saat ini
Ini adalah perintah paling sederhana untuk membuat indentasi beberapa baris.
sumber
Jika itu saya, saya akan perhatikan bahwa ada 4 baris untuk indentasi, posisikan ke baris atas dan kemudian ketik
>4>
. Jika ada terlalu banyak garis untuk dihitung, saya akan memposisikan ke atas baris dan mengetikmk
untuk membuat tanda bernama k, kemudian posisikan ke garis bawah (yang mungkin beberapa layar penuh), dan ketik>'k
sumber
Ini adalah pendekatan yang bagus, jika Anda mencoba membuat indentasi pada banyak baris:
sumber