Skip to main content

Vim - Command Linux

Vim Basics in 8 Minutes (April 2025)

Vim Basics in 8 Minutes (April 2025)
Anonim

NAME

vim - Vi IMproved, editor teks programmer

SINOPSIS

vim options file ..vim pilihan -vim tag options -tvim options -q errorfile

expandangangvim gviewrvim rujuk rgvim rgview

DESKRIPSI

Vim adalah editor teks yang bersesuaian dengan Vi. Ia boleh digunakan untuk mengedit semua jenis teks biasa. Ia amat berguna untuk program penyuntingan.

Terdapat banyak peningkatan di Vi: multi level undo, multi windows dan buffer, highlight syntax, pengeditan baris perintah, penyelesaian nama fail, bantuan on-line, pemilihan visual, dll. Lihat ": help vi_diff.txt" untuk ringkasan perbezaan antaraVim dan Vi.

Semasa berjalanVim banyak bantuan boleh didapati dari sistem bantuan dalam talian, dengan perintah ": help". Lihat bahagian HELP ON-LINE di bawah.

Paling kerapVim mula mengedit fail tunggal dengan arahan

fail vim

Secara umumnyaVim dimulakan dengan:

vim options filelist

Sekiranya filelis hilang, editor akan bermula dengan penampan kosong. Jika tidak, satu daripada empat berikut boleh digunakan untuk memilih satu atau lebih banyak fail yang akan diedit.

fail ..

Senarai nama fail. Yang pertama ialah fail semasa dan membaca ke dalam penampan. Kursor akan diletakkan pada baris pertama penampan. Anda boleh sampai ke fail lain dengan perintah ": next". Untuk mengedit fail yang bermula dengan sengkang, mendahului penerbit dengan "-".

Fail untuk diedit dibaca dari stdin. Perintah dibaca dari stderr, yang sepatutnya menjadi tty.

-t {tag}

Fail untuk mengedit dan kedudukan kursor awal bergantung pada "tag", sejenis label goto. {tag} didatangkan dalam fail tag, fail yang berkaitan menjadi fail semasa dan arahan yang berkaitan dilaksanakan. Kebanyakannya digunakan untuk program C, di mana {tag} boleh menjadi nama fungsi. Kesannya adalah bahawa fail yang mengandungi fungsi itu menjadi fail semasa dan kursor diletakkan pada permulaan fungsi. Lihat ": help tag-commands".

-q fail ralat

Mulakan dalam mod quickFix. Fail fail ralat dibaca dan ralat pertama dipaparkan. Jika fail ralat diabaikan, nama fail diperoleh daripada pilihan 'errorfile' (lalai ke "AztecC.Err" untuk Amiga, "errors.vim" pada sistem lain). Kesalahan lanjut boleh dilompat dengan arahan ": cn". Lihat ": help quickfix".

Vim berkelakuan secara berlainan, bergantung pada nama perintah (yang dapat dieksekusi mungkin masih menjadi file yang sama).

vim

Cara "normal", semuanya adalah lalai.

ex

Mula dalam mod Ex. Pergi ke mod Normal dengan arahan ": vi". Boleh juga dilakukan dengan hujah "-e".

pandangan

Mulakan mod baca sahaja. Anda akan dilindungi daripada menulis fail. Boleh juga dilakukan dengan argumen "-R".

gvim gview

Versi GUI. Memulakan tetingkap baru. Boleh juga dilakukan dengan argumen "-g".

rvim rview rgvim rgview

Seperti di atas, tetapi dengan sekatan. Ia tidak mungkin untuk memulakan perintah shell, atau menggantungVim. Boleh juga dilakukan dengan hujah "-Z".

PILIHAN

Opsyen boleh diberikan dalam sebarang pesanan, sebelum atau selepas nama fail. Opsyen tanpa hujah boleh digabungkan selepas satu baris.

+ num

Untuk fail pertama, kursor akan diletakkan pada baris "num". Jika "num" hilang, kursor akan diletakkan pada baris terakhir.

+ / {pat}

Untuk fail pertama kursor akan diletakkan pada kejadian pertama {pat}. Lihat ": membantu corak carian" untuk corak carian yang ada.

+ {command}

-c {command}

{command} akan dilaksanakan selepas fail pertama telah dibaca. {command} ditafsirkan sebagai perintah Ex. Jika {perintah} mengandungi ruang, ia mesti disertakan dalam petikan berganda (ini bergantung kepada shell yang digunakan). Contoh: Vim "+ set si" main.cNota: Anda boleh menggunakan sehingga 10 "+" atau "-c" arahan.

--cmd {command}

Seperti menggunakan "-c", tetapi perintah itu dilaksanakan sebelum memproses sebarang fail vimrc. Anda boleh menggunakan sehingga 10 daripada arahan ini, secara berasingan daripada arahan "-c".

-b

Mod perduaan. Beberapa pilihan akan ditetapkan yang memungkinkan untuk mengedit fail binari atau boleh laku.

-C

Serasi. Tetapkan pilihan 'serasi'. Ini akan membuatVim berkelakuan seperti VI, walaupun ada fail .vimrc.

-d

Mulakan mod diff. Harus ada dua atau tiga hujah nama fail.Vim akan membuka semua fail dan menunjukkan perbezaan di antara mereka. Kerja seperti vimdiff (1).

-d {device}

Buka {peranti} untuk digunakan sebagai terminal. Hanya pada Amiga. Contoh: "-d con: 20/30/600/150".

-e

MulakanVim dalam mod Ex, sama seperti yang boleh dieksekusi dipanggil "bekas".

-f

Foreground. Untuk versi GUI,Vim tidak akan melepaskan dan melepaskan dari cangkang yang dimulakan. Di Amiga,Vim tidak dimulakan semula untuk membuka tetingkap baru. Pilihan ini harus digunakan apabilaVim dilaksanakan oleh program yang akan menunggu sesi edit selesai (mis. mail). Mengenai Amiga ": sh" dan ":!" arahan tidak akan berfungsi.

-F

JikaVim telah disusun dengan sokongan FKMAP untuk mengedit fail berorientasikan ke kanan dan pemetaan papan kekunci Farsi, pilihan ini bermulaVim dalam mod Farsi, iaitu 'fkmap' dan 'rightleft' ditetapkan. Jika tidak, mesej ralat diberikan danVim aborsi.

-g

JikaVim telah disusun dengan sokongan GUI, pilihan ini membolehkan GUI. Jika tiada sokongan GUI disusun, mesej ralat diberikan danVim aborsi.

-h

Berikan sedikit bantuan mengenai hujah dan pilihan baris perintah. Selepas iniVim keluar.

-H

JikaVim telah disusun dengan sokongan RIGHTLEFT untuk mengedit fail berorientasikan ke kanan dan pemetaan keyboard Ibrani, pilihan ini bermulaVim dalam mod Ibrani, iaitu 'hkmap' dan 'rightleft' ditetapkan. Jika tidak, mesej ralat diberikan danVim aborsi.

-i {viminfo}

Apabila menggunakan fail viminfo didayakan, opsyen ini menetapkan nama fail untuk digunakan, bukannya "~ / .viminfo" lalai. Ini juga boleh digunakan untuk melangkau penggunaan fail .viminfo, dengan memberi nama "NONE".

-L

Sama seperti -r.

-l

Mod Lisp. Menetapkan opsyen 'lisp' dan 'showmatch'.

-m

Mengubah suai fail dilumpuhkan. Selesaikan opsyen 'tulis', supaya penulisan fail tidak mungkin.

-N

Mod tidak serasi. Tetapkan semula pilihan 'serasi'. Ini akan membuatVim berkelakuan lebih baik, tetapi kurang kompatibel Vi, meskipun berkas .vimrc tidak ada.

-n

Tiada fail swap akan digunakan. Pemulihan selepas kemalangan tidak mungkin. Berguna jika anda mahu mengedit fail pada medium yang sangat perlahan (misalnya cakera liut). Boleh juga dilakukan dengan ": set uc = 0". Boleh dibatalkan dengan ": set uc = 200".

-o N

Buka tingkap N. Apabila N diabaikan, buka satu tetingkap untuk setiap fail.

-R

Mod baca sahaja. Pilihan 'dibaca' akan ditetapkan. Anda masih boleh mengedit penampan, tetapi akan dihalang daripada menimpa fail secara tidak sengaja. Jika anda ingin menulis ganti fail, tambah tanda seru pada perintah Ex, seperti dalam ": w!". Pilihan -R juga membayangkan pilihan -n (lihat di bawah). Pilihan 'dibaca' boleh diset semula dengan ": set noro". Lihat ": help 'readonly'".

-r

Senaraikan fail swap, dengan maklumat mengenai penggunaannya untuk pemulihan.

-r {file}

Mod pemulihan. Fail swap digunakan untuk memulihkan sesi penyuntingan yang teruk. Fail swap adalah fail dengan nama fail yang sama dengan fail teks dengan ".swp" yang dilampirkan. Lihat ": membantu pemulihan".

-s

Mod senyap. Hanya apabila bermula sebagai "Ex" atau apabila pilihan "-e" diberikan sebelum pilihan "-s".

-s {scriptin}

Fail skrip {scriptin} dibaca. Watak-watak dalam fail ditafsirkan seolah-olah anda telah menaipnya. Perkara yang sama boleh dilakukan dengan arahan ": source! {Scriptin}". Jika akhir fail dicapai sebelum editor keluar, aksara selanjutnya dibaca dari papan kekunci.

-T {terminal}

BeritahuVim nama terminal yang anda gunakan. Hanya diperlukan apabila cara automatik tidak berfungsi. Harus menjadi terminal diketahuiVim (bina) atau ditakrifkan dalam termcap atau fail terminfo.

-u {vimrc}

Gunakan arahan dalam fail {vimrc} untuk inisialisasi. Semua inisialisasi lain dilangkau. Gunakan ini untuk mengedit jenis fail khas. Ia juga boleh digunakan untuk melangkau semua inisialisasi dengan memberi nama "NONE". Lihat ": inisikan bantuan" di dalam vim untuk maklumat lanjut.

-U {gvimrc}

Gunakan arahan dalam fail {gvimrc} untuk permulaan GUI. Semua inisiasi GUI yang lain dilangkau. Ia juga boleh digunakan untuk melangkau semua inisialisasi GUI dengan memberi nama "NONE". Lihat ": help gui-init" dalam vim untuk maklumat lanjut.

-V

Verbose. Berikan mesej mengenai fail-fail yang diperoleh dan untuk membaca dan menulis fail viminfo.

-v

MulakanVim dalam mod Vi, sama seperti yang boleh laku disebut "vi". Ini hanya berlaku apabila eksekusi dipanggil "bekas".

-w {scriptout}

Semua watak yang anda taip dicatat dalam fail {scriptout}, sehingga anda keluarVim. Ini berguna jika anda ingin membuat fail skrip untuk digunakan dengan "vim -s" atau ": sumber!". Jika fail {scriptout} wujud, aksara dilampirkan.

-W {skrip}

Seperti -w, tetapi fail sedia ada ditimpa.

-x

Gunakan penyulitan semasa menulis fail. Akan meminta kunci crypt.

-Z

Mod terhad. Bekerja seperti yang boleh dilaksanakan bermula dengan "r".

--

Menandakan pilihan akhir. Argumen selepas ini akan ditangani sebagai nama fail. Ini boleh digunakan untuk mengedit nama fail yang bermula dengan '-'.

- membantu

Berikan mesej bantuan dan keluar, sama seperti "-h".

- pengalihan

Cetak maklumat versi dan keluar.

--memote

Sambung ke pelayan Vim dan buatnya edit fail yang diberikan di seluruh hujah.

--serverlist

Senaraikan nama semua pelayan Vim yang boleh didapati.

--servername {name}

Gunakan {nama} sebagai nama pelayan. Digunakan untuk Vim semasa, kecuali digunakan dengan - pelayan atau --remote, maka itu adalah nama pelayan untuk disambungkan.

--serversend {keys}

Sambung ke pelayan Vim dan hantar {keys} kepadanya.

--socketid {id}

Hanya GTK GUI: Gunakan mekanisme GtkPlug untuk menjalankan gvim di tetingkap lain.

--echo-wid

GTK GUI sahaja: Echo ID Tetingkap pada stdout

BANTUAN ON-LINE

Taip ": membantu" dalamVim untuk memulakan. Ketik ": subjek bantuan" untuk mendapatkan bantuan mengenai subjek tertentu. Sebagai contoh: ": help ZZ" untuk mendapatkan bantuan untuk arahan "ZZ". Gunakan dan CTRL-D untuk menyelesaikan subjek (": membantu cmdline-completion"). Tags hadir untuk melompat dari satu tempat ke tempat lain (jenis pautan hiperteks, lihat ": help"). Semua fail dokumentasi boleh dilihat dengan cara ini, misalnya ": help syntax.txt".

LIHAT JUGA

vimtutor (1)

Penting: Menggunakan lelaki perintah ( % lelaki ) untuk melihat bagaimana arahan digunakan pada komputer tertentu anda.