Vi & Vim

T&J untuk orang yang menggunakan keluarga editor teks vi dan Vim


3
Apa itu jendela awal?
Terkadang saya melihat jendela terbuka dengan nama scratch. Saya tahu ini semacam buffer sementara / jendela. Bagaimana saya bisa membuat satu? :h scratch tidak mengembalikan apa pun.

2
Apakah mungkin untuk menghapus entri dari undo history?
Saya memiliki baris-baris ini di .vimrc untuk membantu indentasi: autocmd BufReadPost * set noexpandtab | retab! 4 autocmd BufWritePre * set expandtab | retab! 4 autocmd BufWritePost * set noexpandtab | retab! 4 Namun, mereka membuat banyak suara dalam sejarah undo. Karena mereka pada dasarnya tidak melakukan apa pun dari …
10 vimrc  undo-redo 

2
Gandakan buffer ke tab baru alih-alih memindahkannya
Saya sering ingin memaksimalkan buffer sementara di halaman tab dan kemudian kembali ke konfigurasi buffer lama yang saya lihat. Alur kerja saya saat ini untuk melakukan sesuatu seperti ini adalah menutup semua buffer lain menggunakan <c-w>oatau memindahkan buffer yang saat ini saya lihat ke tabnya sendiri <c-w>T. Masalah dengan pendekatan …

1
Memetakan Ctrl dengan tanda sama dengan
Saya mencoba memetakan Ctrl dan tanda tambah bersama. Inilah yang saya coba di vimrc saya: nnoremap <C-=> : echo "Hello" <CR> Namun sepertinya pemetaan tidak dipicu. Adakah saran tentang kesalahan saya? Saya menggunakan macvim.



3
Menavigasi menggunakan SSH
Saya tahu orang dapat menggunakan vim scp://host/path/to/fileuntuk mengedit file jarak jauh secara lokal kemudian memperbarui mesin jarak jauh saat menyimpan ( :w). Namun saya ingin tahu apakah mungkin untuk menavigasi direktori menggunakan ssh (atau jika ada plugin untuk melakukan itu) NERDTree tidak mendukungnya, dan ketika membuka folder, meskipun netrw memungkinkan …
10 netrw  ssh 

2
Plugin Gundo membutuhkan python 2.4 ketika versi 2.7 diinstal
Saya sudah menginstal Python 2.7.9. Dan sekarang saya mendapatkan pesan bahwa plugin Gundo membutuhkan 2.4. Apakah ada solusinya? Ini file vimrc saya: set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a …

1
Bagaimana seharusnya opsi 'switchbuf' bekerja?
Baru-baru ini saya menemukan opsi switchbufdan mencoba menggunakannya tetapi saya tidak bisa mengatakan jika saya tidak mengerti bagaimana cara kerjanya atau jika itu sebenarnya tidak bekerja pada Vim saya. Tentang perbedaan nilai yang mungkin, dokter mengatakan: useopen Jika disertakan, lompat ke jendela terbuka pertama yang berisi buffer yang ditentukan (jika …
10 vimrc  buffers  split 



5
Bagaimana cara mencari pola di wilayah sintaksis tertentu?
Saya menggunakan vim untuk mengedit dokumen lateks. Seringkali, saya ingin mengubah nama variabel menjadi sesuatu yang lain. Namun, agak menyebalkan harus mengarungi pertandingan yang tidak relevan ketika saya mencari nama variabel. Saya ingin mencari hanya di "zona matematika" sebagaimana didefinisikan dalam file sintaks tex. Apakah ada cara mudah untuk membatasi …
10 search 

1
hapus baris yang cocok dengan pola dari baris yang diberikan ke akhir file
Jika saya memiliki file dengan banyak komentar di dalamnya dan saya ingin menghapus semua komentar dari katakanlah, baris 3 hingga akhir file, apa cara terbaik untuk melakukannya? Saya buntu, karena apa yang saya coba pertama kali tampaknya tidak melakukan apa yang saya inginkan: :3,$/^#/d Alih-alih mencari pola dan menghapus garis …
10 ex-mode 


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.