Jika Anda MENGHIDUPKAN AUTOCOMPLETE DAN FILE CORPORATION SPELLING NAMA! Itu mungkin dua hal yang paling menghemat waktu Anda. Kemudian, pelajari cara menggunakannya - Bash dan Zsh memiliki tab-completion. Ksh memiliki backslash melarikan diri yang tidak efisien, jadi saya akan merekomendasikan melawan Ksh.
Saya menggunakan Zsh, tetapi alias seperti ini akan bekerja di hampir semua shell kecuali Csh:
alias l='ls -FC --color=tty'
alias ls='ls -FC --color=tty'
alias h=history
alias m=more
alias vi=vim
alias cx='chmod +x'
Sepertinya alias untuk 'ps' harus ada di sana, tapi saya menemukan diri saya menggunakan 'ps' dalam berbagai cara, dan saya belum menemukan apa pun sejauh ini.
Di Zsh, atur variabel RPROMPT Anda (bukan salah ketik!):
RPROMPT='%d'
Seluruh direktori muncul di sisi kanan baris perintah, siap untuk memotong-n-paste. Lebih lanjut tentang itu nanti.
Anda harus menggunakan Vim modern yang dikompilasi dengan benar, karena kemampuan untuk memiliki beberapa vim-windows ke dalam file, dan beberapa buffer. .Vimrc Anda dapat memiliki hal-hal seperti ini di dalamnya:
set mouse=c
set ml
set mls=5
set nowrap
set nobackup
set nonu
set showmatch
set tabstop=4
set shiftwidth=4
set showmode
set showcmd
set ruler
set notextauto
set laststatus=2
set mps=(:),{:},[:],<:>
set modelines=0
Banyak dari itu adalah preferensi pribadi, tetapi saya kebetulan percaya bahwa tab 8-ruang membuat kode kurang dapat dibaca, dan ada penelitian yang membuktikannya.
Juga, "mouse = c" juga penting. Anda seharusnya tidak menggunakan mouse untuk bergerak di dalam file. Mengambil tangan Anda dari keyboard, menyentuh mouse dan menggerakkannya kembali lambat. Gunakan gerakan kursor "hjkl", dan tombol paging dan kursor keyboard lainnya.
Jika Anda menggunakan X11, Anda harus melakukan beberapa hal pada konfigurasi Xterm Anda. Ini keluar dari file .Xresources saya:
XTerm*VT100.scrollBar: true
XTerm*VT100.saveLines: 1000
XTerm*VT100.cutNewLine: false
XTerm*VT100.cutToBeginningOfLine: false
XTerm*VT100.charClass: 33:48,35:48,37:48,42:48,45-47:48,64:48,95:48,126:48
XTerm*VT100*translations: #override \n\
<Key>F2: insert-selection(PRIMARY,CUT_BUFFER0)
Berikan Xterm bilah gulir secara default, simpan 1000 baris teks dalam buffer, itu cukup standar.
Arahan charClass membuat "kata" termasuk hal-hal seperti '.', '/' Dan '*'. Mengklik dua kali pada bagian mana pun dari nama file '/' - yang dipisahkan, dan Anda mendapatkan semuanya, kurang karakter ':'.
cutToBeginningOfLine bekerja dengan Zsh RPROMPT di atas. Klik tiga kali pada jalur direktori kerja saat ini yang muncul pada RHS dari baris perintah Anda, dan Anda hanya mengambil jalur: salin berhenti di awal kata. Sangat efisien setelah Anda terbiasa.
Sumber daya X di atas juga membuat menjadi kunci tempel. Dengan begitu, setelah Anda menyalin (mungkin menggunakan mouse) Anda dapat menempelkannya tanpa menggerakkan tangan Anda kembali ke mouse untuk mengklik.