Якщо ви можете ВКЛЮЧИТИ АВТОМОБІЛЬНИЙ І ФАЙЛОВИЙ НАЗВАННЯ ПРИБОРУВАННЯ КОРЕКЦІЇ! Це, мабуть, дві речі, які заощадять вам найбільше часу. Потім навчіться ними користуватися - Bash і Zsh мають завершення вкладки. У Ksh є неефективний зворотний нахил, тому я б рекомендував проти Ksh.
Я використовую Zsh, але псевдоніми, подібні до цього, будуть працювати майже в будь-якій оболонці, крім 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'
Схоже, псевдонім для "ps" має бути там, але я вважаю, що використовую "ps" найрізноманітнішими способами, і я поки що нічого не знайшов.
В Zsh встановіть змінну RPROMPT (не помилку!):
RPROMPT='%d'
Весь каталог відображається в правій частині командного рядка, готовий до вирізання-n-вставлення. Детальніше про це пізніше.
Вам слід використовувати належним чином складений сучасний Vim через здатність мати кілька файлів vim-windows у файл та декілька буферів. Ваш .vimrc може містити в ньому такі речі:
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
Дуже багато з них є особистими уподобаннями, але я вважаю, що 8-пробільні вкладки роблять код менш читабельним, і є дослідження, яке плаває навколо, щоб довести це.
Також важливим є "миша = c". Ви не повинні використовувати мишу для переміщення по файлу. Знімання рук з клавіатури, торкання миші та переміщення їх назад відбувається повільно. Використовуйте рух курсору "hjkl" та інші підкачки клавіатури та клавіші руху курсору.
Якщо ви використовуєте X11, вам слід зробити кілька речей для вашої конфігурації Xterm. Це виходить із мого файлу .Xresources:
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)
Дайте Xterm смузі прокрутки за замовчуванням, збережіть 1000 рядків тексту в буфері, це досить стандартно.
Директива charClass вказує, що "слово" включає такі речі, як ".", "/" Та "*". Двічі клацніть на будь-якій частині імені файла, розділеного '/', і ви отримаєте цілу річ, менше ':' символів.
cutToBeginningOfLine працює з Zsh RPROMPT вище. Потрійне клацання по шляху поточного робочого каталогу, що з’являється на RHS вашого командного рядка, і ви вибираєте лише шлях: копія зупиняється на початку слова. Високоефективний, коли ви звикли до цього.
Вищевказані ресурси X також вводять ключ вставки. Таким чином, коли ви скопіювали (можливо, за допомогою миші), ви можете вставити його, не переміщуючи руку назад до миші, щоб натиснути.