Nếu bạn có thể BẮT ĐẦU TỰ ĐỘNG VÀ TÊN TÊN GỌI TÊN GỌI! Đó có lẽ là hai điều sẽ giúp bạn tiết kiệm thời gian nhất. Sau đó, học cách sử dụng chúng - Bash và Zsh đã hoàn thành tab. Ksh có dấu gạch chéo thoát không hiệu quả, vì vậy tôi khuyên bạn nên chống lại Ksh.
Tôi sử dụng Zsh, nhưng các bí danh như thế này sẽ hoạt động trong hầu hết mọi shell ngoại trừ 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'
Có vẻ như là một bí danh cho 'ps' nên ở đó, nhưng tôi thấy mình sử dụng 'ps' theo nhiều cách khác nhau và cho đến nay tôi chưa tìm thấy gì.
Trong Zsh, hãy thiết lập biến RPROMPT (không phải lỗi chính tả!) Của bạn:
RPROMPT='%d'
Toàn bộ thư mục xuất hiện ở bên phải của dòng lệnh, sẵn sàng để cắt-dán. Thêm về điều đó sau.
Bạn nên sử dụng một Vim hiện đại được biên dịch đúng, vì khả năng có nhiều cửa sổ vim vào một tệp và nhiều bộ đệm. .Vimrc của bạn có thể có những thứ như thế này trong đó:
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
Rất nhiều trong số đó là sở thích cá nhân, nhưng tôi thực sự tin rằng các tab 8 không gian làm cho mã ít đọc hơn và có một nghiên cứu nổi xung quanh để chứng minh điều đó.
Ngoài ra, "mouse = c" rất quan trọng. Bạn không nên sử dụng chuột để di chuyển trong tập tin. Bỏ tay ra khỏi bàn phím, chạm vào chuột và chúng di chuyển chúng trở lại thật chậm. Sử dụng chuyển động con trỏ "hjkl" và các phím di chuyển bàn phím và con trỏ khác.
Nếu bạn đang sử dụng X11, bạn nên thực hiện một số điều với cấu hình Xterm của mình. Điều này xuất phát từ tệp .Xresource của tôi:
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)
Đặt mặc định cho Xterm một thanh cuộn, lưu 1000 dòng văn bản trong bộ đệm, đó là tiêu chuẩn khá.
Lệnh charClass tạo ra một "từ" bao gồm những thứ như '.', '/' Và '*'. Nhấp đúp vào bất kỳ phần nào của '/' - tên tệp được phân tách và bạn nhận được toàn bộ, ít ký tự ':'.
cutToBeginningOfLine hoạt động với Zsh RPROMPT ở trên. Nhấp ba lần vào đường dẫn của thư mục làm việc hiện tại xuất hiện trên RHS của dòng lệnh của bạn và bạn chỉ chọn đường dẫn: bản sao dừng ở đầu từ. Hiệu quả cao một khi bạn đã quen với nó.
Các tài nguyên X ở trên cũng làm cho một khóa dán. Bằng cách đó, khi bạn đã sao chép (có thể sử dụng chuột), bạn có thể dán mà không cần di chuyển bàn tay trở lại chuột để nhấp.