Konversi tab secara permanen menjadi spasi di vi / vim


14

Jika saya ingin memiliki lekukan tradisional di vi / vim, saya akan memasukkan perintah ini:

:set tabstop=4
:set shiftwidth=4
:set expandtab

Sangat membosankan untuk mengetik perintah-perintah itu setiap kali saya membuka file. Bagaimana cara saya menyimpan pengaturan itu secara permanen?

Jawaban:


16

Buat file di direktori home Anda disebut .vimrc, dan letakkan perintah Anda di sana:

set tabstop=4
set shiftwidth=4
set expandtab

Ubuntu Vim Howto memiliki beberapa petunjuk untuk penyesuaian dasar, jika Anda ingin menggali lebih dalam, ada juga Buku Vim dan FAQ .

vi-improved.org juga memiliki contoh yang bagus dan besar dari .vimrc satu orang untuk Anda cari.


3

Toko

set tabstop=4
set shiftwidth=4
set expandtab

atau

set ts=4 sw=4 
set expandtab

Dalam ~/.vimrcfile Anda . EG /home/user/.vimrcatau /home/$(whoami)/.vimrc. Anda dapat menggunakan pengaturan lain di .vimrc juga, yang Anda gunakan secara teratur, misalnya syntax onjika Anda menggunakan versi lengkap VIM.


0

Setelah Anda membuka terminal masuk \home\user\exampleuser\, (direktori default), buat file .vimrc. Jika Anda benar-benar menyukai vim, Anda dapat mengetik vim .vimrcke dalam baris perintah, atau Anda dapat menggunakan nano. File ini akan mengontrol vim. Kemudian ketikkan kode yang ingin Anda atur di sini seperti ini: set expandtab (perhatikan no titik dua (:)) Lalu, simpan file dan Anda selesai!


1
A :sebelum perintah di vimrc tidak berbahaya. :setsama dengan setdi vimrc. Lihat :h script.
muru
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.