Caso você já tenha memorizado os atalhos utilizados no vi é possível utilizá-los na shell lembrando que fazendo isso tudo se passará como se você estivesse dentro desse editor : set -o vi Tenho esse comando no meu /etc/bashrc Assim , por exemplo se você teclou ESC e 0 para ir ao primeiro caracter da sua linha , teclando A você irá para o final em modo de inserção
On Wed, 2008-09-17 at 14:37 +0000, voyeg3r wrote: > Link original: > http://linuxhelp.blogspot.com/2005/08/bash-shell-shortcuts.html > > Esta lista de atalhos quando memorizada nos auxilia sobremaneira, veja > um exemplo: > > ch<tab><tab> ............ mostra todos os comandos que começam com ch > > Mas se eu quizer não a lista dos comandos começados com 'ch' e sima a > lista de arquivos? > > ch<alt>/ > > Bom o resto é por sua conta, é só ler a lista de atalhos e tentar > memorizar > > Bash Shell Shortcuts > > Bash, which is the default shell in Linux contains a whole lot of key > bindings which makes it really easy to use . The most commonly used > shortcuts are listed below : > > ____________CTRL Key Bound_____________ > Ctrl + a - Jump to the start of the line > Ctrl + b - Move back a char > Ctrl + c - Terminate the command > Ctrl + d - Delete from under the cursor > Ctrl + e - Jump to the end of the line > Ctrl + f - Move forward a char > Ctrl + k - Delete to EOL > Ctrl + l - Clear the screen > Ctrl + r - Search the history backwards > Ctrl + R - Search the history backwards with multi occurrence > Ctrl + u - Delete backward from cursor > Ctrl + xx - Move between EOL and current cursor position > Ctrl + x @ - Show possible hostname completions > Ctrl + z - Suspend/ Stop the command > ____________ALT Key Bound___________ > Alt + < - Move to the first line in the history > Alt + > - Move to the last line in the history > Alt + ? - Show current completion list > Alt + * - Insert all possible completions > Alt + / - Attempt to complete filename > Alt + . - Yank last argument to previous command > Alt + b - Move backward > Alt + c - Capitalize the word > Alt + d - Delete word > Alt + f - Move forward > Alt + l - Make word lowercase > Alt + n - Search the history forwards non-incremental > Alt + p - Search the history backwards non-incremental > Alt + r - Recall command > Alt + t - Move words around > Alt + u - Make word uppercase > Alt + back-space - Delete backward from cursor > > ----------------More Special Keybindings------------------- > > Here "2T" means Press TAB twice > > $ 2T - All available commands(common) > $ (string)2T - All available commands starting with (string) > $ /2T - Entire directory structure including Hidden one > $ 2T - Only Sub Dirs inside including Hidden one > $ *2T - Only Sub Dirs inside without Hidden one > $ ~2T - All Present Users on system from "/etc/passwd" > $ $2T - All Sys variables > $ @2T - Entries from "/etc/hosts" > $ =2T - Output like ls or dir > > > > > ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
