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?

Jojo
sumber

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.

Stefano Palazzo
sumber
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.

sagarchalise
sumber
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!

SealsRock12
sumber
1
A :sebelum perintah di vimrc tidak berbahaya. :setsama dengan setdi vimrc. Lihat :h script.
muru