summaryrefslogtreecommitdiff
path: root/dot_inputrc
blob: 80a8419f16e9cbcc8b59c4f50c86fb2129085c67 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
"\e[A": history-search-backward

"\e[B": history-search-forward

set show-all-if-ambiguous on

set completion-ignore-case on

set bell-style none

# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
"\e[0c": forward-word
"\e[0d": backward-word

# Execute 'jobs'
"\ej": "\C-a\C-kjobs\n"

# Ajouter "| less" à la fin de la ligne
"\el": "\C-e | less"

# Ajouter "sudo" au début de la ligne
"\ex": "\C-asudo \C-e"

# Copier une seconde fois le premier argument de la commande
# (Ne fonctionne que pour des commandes simples)
# Pratique lorsqu'on écrit "mv nom_de\ -\ fichier_\[\ complexe\] nom_de\ -\ fichier_\[\ complexe\].txt"
"\er": '\C-a\ef\C-k\C-y\C-y'

# ouvre un dmenu avec les fichiers du dir courant
"\ea": ' \\\'$(ls | dmenu -l 24)\\\'\e\C-e'

# insère le nom du fichier le plus récemment modifié
"\e:": '\\\'$(ls -t -1 -d * | head -n 1)\\\' \e\C-e'