Advertisement
Guest User

OpenSuSE inputrc

a guest
Jun 27th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 15.26 KB | None | 0 0
  1. ################################################################################
  2. ## /etc/inputrc
  3. ##
  4. ## Attempt to put different TERMs together in one readline init file.
  5. ## Copyright (c) 1997,2000,2002 SuSE Linux AG, Nuernberg, Germany.
  6. ## Copyright: 2007 SuSE  LINUX Products GmbH, Nuernberg, Germany.
  7. ##
  8. ## Author: Werner Fink
  9. ## Please send feedback to http://www.suse.de/feedback
  10. ##
  11. ################################################################################
  12. #
  13. # Eight bit compatible: Umlaute
  14. #
  15. set meta-flag on
  16. set output-meta on
  17. set convert-meta off
  18. set enable-meta-key off
  19. set term xy
  20. #
  21. # VI line editing
  22. #
  23. $if mode=vi
  24. set editing-mode vi
  25. set keymap vi
  26. $endif
  27. #
  28. # Common standard keypad and cursor
  29. #
  30. "\e[1~":    beginning-of-line
  31. "\e[2~":    yank
  32. "\e[3~":    delete-char
  33. "\e[4~":    end-of-line
  34. "\e[5~":    history-search-backward
  35. "\e[6~":    history-search-forward
  36. $if term=xterm
  37. "\e[2;2~":  yank
  38. "\e[3;2~":  delete-char
  39. "\e[5;2~":  history-search-backward
  40. "\e[6;2~":  history-search-forward
  41. "\e[2;3~":  yank
  42. "\e[3;3~":  delete-char
  43. "\e[5;3~":  history-search-backward
  44. "\e[6;3~":  history-search-forward
  45. "\e[2;4~":  yank
  46. "\e[3;4~":  delete-char
  47. "\e[5;4~":  history-search-backward
  48. "\e[6;4~":  history-search-forward
  49. "\e[2;5~":  yank
  50. "\e[3;5~":  delete-char
  51. "\e[5;5~":  history-search-backward
  52. "\e[6;5~":  history-search-forward
  53. "\e[2;6~":  yank
  54. "\e[3;6~":  delete-char
  55. "\e[5;6~":  history-search-backward
  56. "\e[6;6~":  history-search-forward
  57. "\e[2;7~":  yank
  58. "\e[3;7~":  delete-char
  59. "\e[5;7~":  history-search-backward
  60. "\e[6;7~":  history-search-forward
  61. "\e[2;8~":  yank
  62. "\e[3;8~":  delete-char
  63. "\e[5;8~":  history-search-backward
  64. "\e[6;8~":  history-search-forward
  65. $endif
  66. "\e[C":     forward-char
  67. "\e[D":     backward-char
  68. "\e[A":     previous-history
  69. "\e[B":     next-history
  70. $if term=xterm
  71. "\e[E":     re-read-init-file
  72. "\e[1;2E":  re-read-init-file
  73. "\e[1;3E":  re-read-init-file
  74. "\e[1;4E":  re-read-init-file
  75. "\e[1;5E":  re-read-init-file
  76. "\e[1;6E":  re-read-init-file
  77. "\e[1;7E":  re-read-init-file
  78. "\e[1;8E":  re-read-init-file
  79. "\e[2C":    forward-word
  80. "\e[2D":    backward-word
  81. "\e[2A":    history-search-backward
  82. "\e[2B":    history-search-forward
  83. "\e[1;2C":  forward-word
  84. "\e[1;2D":  backward-word
  85. "\e[1;2A":  history-search-backward
  86. "\e[1;2B":  history-search-forward
  87. "\e[1;3C":  forward-word
  88. "\e[1;3D":  backward-word
  89. "\e[1;3A":  history-search-backward
  90. "\e[1;3B":  history-search-forward
  91. "\e[1;4C":  forward-word
  92. "\e[1;4D":  backward-word
  93. "\e[1;4A":  history-search-backward
  94. "\e[1;4B":  history-search-forward
  95. "\e[5C":    forward-word
  96. "\e[5D":    backward-word
  97. "\e[5A":    history-search-backward
  98. "\e[5B":    history-search-forward
  99. "\e[1;5C":  forward-word
  100. "\e[1;5D":  backward-word
  101. "\e[1;5A":  history-search-backward
  102. "\e[1;5B":  history-search-forward
  103. "\e[1;6C":  forward-word
  104. "\e[1;6D":  backward-word
  105. "\e[1;6A":  history-search-backward
  106. "\e[1;6B":  history-search-forward
  107. "\e[1;7C":  forward-word
  108. "\e[1;7D":  backward-word
  109. "\e[1;7A":  history-search-backward
  110. "\e[1;7B":  history-search-forward
  111. "\e[1;8C":  forward-word
  112. "\e[1;8D":  backward-word
  113. "\e[1;8A":  history-search-backward
  114. "\e[1;8B":  history-search-forward
  115. $else
  116. "\e[G":     re-read-init-file
  117. $endif
  118. #
  119. # Avoid network problems
  120. #   ... \177 (ASCII-DEL) and \010 (ASCII-BS)
  121. #       do `backward-delete-char'
  122. # Note: `delete-char' is maped to \033[3~
  123. #       Therefore xterm's responce on pressing
  124. #       key Delete or KP-Delete should be
  125. #       \033[3~ ... NOT \177
  126. #
  127. "\C-?":     backward-delete-char
  128. "\C-H":     backward-delete-char
  129. $if term=xterm
  130. "\e\303\277":   backward-delete-word
  131. "\eΓΏ":     backward-delete-word
  132. $endif
  133. #
  134. # Home and End
  135. #
  136. $if term=xterm
  137. #
  138. # Normal keypad and cursor of xterm
  139. #
  140. "\e[1~":    history-search-backward
  141. "\e[4~":    set-mark
  142. "\e[H":     beginning-of-line
  143. "\e[F":     end-of-line
  144. "\e[1;2H":  beginning-of-line
  145. "\e[1;2F":  end-of-line
  146. "\e[1;3H":  beginning-of-line
  147. "\e[1;3F":  end-of-line
  148. "\e[1;4H":  beginning-of-line
  149. "\e[1;4F":  end-of-line
  150. "\e[1;5H":  beginning-of-line
  151. "\e[1;5F":  end-of-line
  152. "\e[1;6H":  beginning-of-line
  153. "\e[1;6F":  end-of-line
  154. "\e[1;7H":  beginning-of-line
  155. "\e[1;7F":  end-of-line
  156. "\e[1;8H":  beginning-of-line
  157. "\e[1;8F":  end-of-line
  158. "\e[2H":    beginning-of-line
  159. "\e[2F":    end-of-line
  160. "\e[5H":    beginning-of-line
  161. "\e[5F":    end-of-line
  162. # Home and End of application keypad and cursor of xterm
  163. "\eOH":     beginning-of-line
  164. "\eOF":     end-of-line
  165. "\eO2H":    beginning-of-line
  166. "\eO2F":    end-of-line
  167. "\eO5H":    beginning-of-line
  168. "\eO5F":    end-of-line
  169. $else
  170. $if term=kvt
  171. "\e[1~":    history-search-backward
  172. "\e[4~":    set-mark
  173. "\eOH":     beginning-of-line
  174. "\eOF":     end-of-line
  175. $endif
  176. #
  177. # TERM=linux or console or gnome
  178. #
  179. "\e[1~":    beginning-of-line
  180. "\e[4~":    end-of-line
  181. $endif
  182. #
  183. # Application keypad and cursor of xterm
  184. #
  185. $if term=xterm
  186. "\eOD":         backward-char
  187. "\eOC":         forward-char
  188. "\eOA":         previous-history
  189. "\eOB":         next-history
  190. "\eOE":         re-read-init-file
  191. "\eO2D":        backward-word
  192. "\eO2C":        forward-word
  193. "\eO2A":        history-search-backward
  194. "\eO2B":        history-search-forward
  195. "\eO3D":        backward-word
  196. "\eO3C":        forward-word
  197. "\eO3A":        history-search-backward
  198. "\eO3B":        history-search-forward
  199. "\eO4D":        backward-word
  200. "\eO4C":        forward-word
  201. "\eO4A":        history-search-backward
  202. "\eO4B":        history-search-forward
  203. "\eO5D":        backward-word
  204. "\eO5C":        forward-word
  205. "\eO5A":        history-search-backward
  206. "\eO5B":        history-search-forward
  207. "\eO6D":        backward-word
  208. "\eO6C":        forward-word
  209. "\eO6A":        history-search-backward
  210. "\eO6B":        history-search-forward
  211. "\eO7D":        backward-word
  212. "\eO7C":        forward-word
  213. "\eO7A":        history-search-backward
  214. "\eO7B":        history-search-forward
  215. "\eO8D":        backward-word
  216. "\eO8C":        forward-word
  217. "\eO8A":        history-search-backward
  218. "\eO8B":        history-search-forward
  219. # DEC keyboard KP_F1 - KP_F4 or
  220. # XTerm of XFree86 in VT220 mode F1 - F4
  221. "\eOP":     "\e"
  222. "\eOQ":     undo
  223. "\eOR":     ""  
  224. "\eOS":     kill-line
  225. "\eO2P":    "\e"
  226. "\eO2Q":    undo
  227. "\eO2R":    ""  
  228. "\eO2S":    kill-line
  229. "\eO3P":    "\e"
  230. "\eO3Q":    undo
  231. "\eO3R":    ""  
  232. "\eO3S":    kill-line
  233. "\eO4P":    "\e"
  234. "\eO4Q":    undo
  235. "\eO4R":    ""  
  236. "\eO4S":    kill-line
  237. "\eO5P":    "\e"
  238. "\eO5Q":    undo
  239. "\eO5R":    ""  
  240. "\eO5S":    kill-line
  241. "\eO6P":    "\e"
  242. "\eO6Q":    undo
  243. "\eO6R":    ""  
  244. "\eO6S":    kill-line
  245. "\eO7P":    "\e"
  246. "\eO7Q":    undo
  247. "\eO7R":    ""  
  248. "\eO7S":    kill-line
  249. "\eO8P":    "\e"
  250. "\eO8Q":    undo
  251. "\eO8R":    ""  
  252. "\eO8S":    kill-line
  253. "\eO1;2P""\e"
  254. "\eO1;2Q":  undo
  255. "\eO1;2R"""  
  256. "\eO1;2S":  kill-line
  257. "\eO1;3P""\e"
  258. "\eO1;3Q":  undo
  259. "\eO1;3R"""  
  260. "\eO1;3S":  kill-line
  261. "\eO1;4P""\e"
  262. "\eO1;4Q":  undo
  263. "\eO1;4R"""  
  264. "\eO1;4S":  kill-line
  265. "\eO1;5P""\e"
  266. "\eO1;5Q":  undo
  267. "\eO1;5R"""  
  268. "\eO1;5S":  kill-line
  269. "\eO1;6P""\e"
  270. "\eO1;6Q":  undo
  271. "\eO1;6R"""  
  272. "\eO1;6S":  kill-line
  273. "\eO1;7P""\e"
  274. "\eO1;7Q":  undo
  275. "\eO1;7R"""  
  276. "\eO1;7S":  kill-line
  277. "\eO1;8P""\e"
  278. "\eO1;8Q":  undo
  279. "\eO1;8R"""  
  280. "\eO1;8S":  kill-line
  281. $endif
  282. $if term=gnome
  283. # or gnome terminal F1 - F4
  284. "\eOP":     "\e"
  285. "\eOQ":     undo
  286. "\eOR":     ""
  287. "\eOS":     kill-line
  288. $endif
  289. #
  290. # Function keys F1 - F12
  291. #
  292. $if term=linux
  293. #
  294. # On console the first five function keys
  295. #
  296. "\e[[A":    "\e"
  297. "\e[[B":    undo
  298. "\e[[C":    ""
  299. "\e[[D":    kill-line
  300. "\e[[E":    ""
  301. $else
  302. #
  303. # The first five standard function keys
  304. #
  305. "\e[11~":   "\e"
  306. "\e[12~":   undo
  307. "\e[13~":   ""
  308. "\e[14~":   kill-line
  309. "\e[15~":   ""
  310. $endif
  311. "\e[17~":   ""
  312. "\e[18~":   ""
  313. "\e[19~":   ""
  314. "\e[20~":   ""
  315. "\e[21~":   ""
  316. "\e[23~":   ""
  317. "\e[24~":   ""
  318. "\e[25~":   ""
  319. "\e[26~":   ""
  320. # DEC keyboard: F15=\e[28~ is Help
  321. "\e[28~":   ""
  322. # DEC keyboard: F16=\e[29~ is Menu
  323. "\e[29~":   ""
  324. "\e[31~":   ""
  325. "\e[32~":   ""
  326. "\e[33~":   ""
  327. "\e[34~":   ""
  328. "\e[35~":   ""
  329. "\e[36~":   ""
  330. $if term=xterm
  331. "\e[1;2P"""
  332. "\e[1;2Q"""
  333. "\e[1;2R"""
  334. "\e[1;2S"""
  335. "\e[15;2~": ""
  336. "\e[17;2~": ""
  337. "\e[18;2~": ""
  338. "\e[19;2~": ""
  339. "\e[20;2~": ""
  340. "\e[21;2~": ""
  341. "\e[23;2~": ""
  342. "\e[24;2~": ""
  343. "\e[1;3P"""
  344. "\e[1;3Q"""
  345. "\e[1;3R"""
  346. "\e[1;3S"""
  347. "\e[15;3~": ""
  348. "\e[17;3~": ""
  349. "\e[18;3~": ""
  350. "\e[19;3~": ""
  351. "\e[20;3~": ""
  352. "\e[21;3~": ""
  353. "\e[23;3~": ""
  354. "\e[24;3~": ""
  355. "\e[1;4P"""
  356. "\e[1;4Q"""
  357. "\e[1;4R"""
  358. "\e[1;4S"""
  359. "\e[15;4~": ""
  360. "\e[17;4~": ""
  361. "\e[18;4~": ""
  362. "\e[19;4~": ""
  363. "\e[20;4~": ""
  364. "\e[21;4~": ""
  365. "\e[23;4~": ""
  366. "\e[24;4~": ""
  367. "\e[1;5P"""
  368. "\e[1;5Q"""
  369. "\e[1;5R"""
  370. "\e[1;5S"""
  371. "\e[15;5~": ""
  372. "\e[17;5~": ""
  373. "\e[18;5~": ""
  374. "\e[19;5~": ""
  375. "\e[20;5~": ""
  376. "\e[21;5~": ""
  377. "\e[23;5~": ""
  378. "\e[24;5~": ""
  379. "\e[1;6P"""
  380. "\e[1;6Q"""
  381. "\e[1;6R"""
  382. "\e[1;6S"""
  383. "\e[15;6~": ""
  384. "\e[17;6~": ""
  385. "\e[18;6~": ""
  386. "\e[19;6~": ""
  387. "\e[20;6~": ""
  388. "\e[21;6~": ""
  389. "\e[23;6~": ""
  390. "\e[24;6~": ""
  391. "\e[1;7P"""
  392. "\e[1;7Q"""
  393. "\e[1;7R"""
  394. "\e[1;7S"""
  395. "\e[15;7~": ""
  396. "\e[17;7~": ""
  397. "\e[18;7~": ""
  398. "\e[19;7~": ""
  399. "\e[20;7~": ""
  400. "\e[21;7~": ""
  401. "\e[23;7~": ""
  402. "\e[24;7~": ""
  403. "\e[1;8P"""
  404. "\e[1;8Q"""
  405. "\e[1;8R"""
  406. "\e[1;8S"""
  407. "\e[15;8~": ""
  408. "\e[17;8~": ""
  409. "\e[18;8~": ""
  410. "\e[19;8~": ""
  411. "\e[20;8~": ""
  412. "\e[21;8~": ""
  413. "\e[23;8~": ""
  414. "\e[24;8~": ""
  415. $endif
  416. #
  417. $if term=xterm
  418. #
  419. # Application keypad and cursor of xterm
  420. # with NumLock ON
  421. #
  422. # Operators
  423. "\eOo":     "/"
  424. "\eOj":     "*"
  425. "\eOm":     "-"
  426. "\eOk":     "+"
  427. "\eOl":     ","
  428. "\eOM":     accept-line
  429. "\eOn":     "."
  430. # Numbers
  431. "\eOp":     "0"
  432. "\eOq":     "1"
  433. "\eOr":     "2"
  434. "\eOs":     "3"
  435. "\eOt":     "4"
  436. "\eOu":     "5"
  437. "\eOv":     "6"
  438. "\eOw":     "7"
  439. "\eOx":     "8"
  440. "\eOy":     "9"
  441. $endif
  442. #
  443. $if term=kterm
  444. "\e[\000"""
  445. $endif
  446. #
  447. $if term=mlterm
  448. "\e[E":     re-read-init-file
  449. "\eOH":     beginning-of-line
  450. "\eOF":     end-of-line
  451. "\e\eOH":   beginning-of-line
  452. "\e\eOF":   end-of-line
  453. "\e[1;2C":  forward-word
  454. "\e[1;2D":  backward-word
  455. "\e[1;2A":  history-search-backward
  456. "\e[1;2B":  history-search-forward
  457. "\e[1;3C":  forward-word
  458. "\e[1;3D":  backward-word
  459. "\e[1;3A":  history-search-backward
  460. "\e[1;3B":  history-search-forward
  461. "\e[1;4C":  forward-word
  462. "\e[1;4D":  backward-word
  463. "\e[1;4A":  history-search-backward
  464. "\e[1;4B":  history-search-forward
  465. "\e[1;5C":  forward-word
  466. "\e[1;5D":  backward-word
  467. "\e[1;5A":  history-search-backward
  468. "\e[1;5B":  history-search-forward
  469. "\e[1;6C":  forward-word
  470. "\e[1;6D":  backward-word
  471. "\e[1;6A":  history-search-backward
  472. "\e[1;6B":  history-search-forward
  473. "\e[1;7C":  forward-word
  474. "\e[1;7D":  backward-word
  475. "\e[1;7A":  history-search-backward
  476. "\e[1;7B":  history-search-forward
  477. "\e[1;8C":  forward-word
  478. "\e[1;8D":  backward-word
  479. "\e[1;8A":  history-search-backward
  480. "\e[1;8B":  history-search-forward
  481. "\e[11;2~": ""
  482. "\e[12;2~": ""
  483. "\e[13;2~": ""
  484. "\e[14;2~": ""
  485. "\e[15;2~": ""
  486. "\e[17;2~": ""
  487. "\e[18;2~": ""
  488. "\e[19;2~": ""
  489. "\e[20;2~": ""
  490. "\e[21;2~": ""
  491. "\e[23;2~": ""
  492. "\e[24;2~": ""
  493. "\e[11;3~": ""
  494. "\e[12;3~": ""
  495. "\e[13;3~": ""
  496. "\e[14;3~": ""
  497. "\e[15;3~": ""
  498. "\e[17;3~": ""
  499. "\e[18;3~": ""
  500. "\e[19;3~": ""
  501. "\e[20;3~": ""
  502. "\e[21;3~": ""
  503. "\e[23;3~": ""
  504. "\e[24;3~": ""
  505. "\e[11;4~": ""
  506. "\e[12;4~": ""
  507. "\e[13;4~": ""
  508. "\e[14;4~": ""
  509. "\e[15;4~": ""
  510. "\e[17;4~": ""
  511. "\e[18;4~": ""
  512. "\e[19;4~": ""
  513. "\e[20;4~": ""
  514. "\e[21;4~": ""
  515. "\e[23;4~": ""
  516. "\e[24;4~": ""
  517. "\e[11;5~": ""
  518. "\e[12;5~": ""
  519. "\e[13;5~": ""
  520. "\e[14;5~": ""
  521. "\e[15;5~": ""
  522. "\e[17;5~": ""
  523. "\e[18;5~": ""
  524. "\e[19;5~": ""
  525. "\e[20;5~": ""
  526. "\e[21;5~": ""
  527. "\e[23;5~": ""
  528. "\e[24;5~": ""
  529. "\e[11;6~": ""
  530. "\e[12;6~": ""
  531. "\e[13;6~": ""
  532. "\e[14;6~": ""
  533. "\e[15;6~": ""
  534. "\e[17;6~": ""
  535. "\e[18;6~": ""
  536. "\e[19;6~": ""
  537. "\e[20;6~": ""
  538. "\e[21;6~": ""
  539. "\e[23;6~": ""
  540. "\e[24;6~": ""
  541. "\e[11;7~": ""
  542. "\e[12;7~": ""
  543. "\e[13;7~": ""
  544. "\e[14;7~": ""
  545. "\e[15;7~": ""
  546. "\e[17;7~": ""
  547. "\e[18;7~": ""
  548. "\e[19;7~": ""
  549. "\e[20;7~": ""
  550. "\e[21;7~": ""
  551. "\e[23;7~": ""
  552. "\e[24;7~": ""
  553. "\e[11;8~": ""
  554. "\e[12;8~": ""
  555. "\e[13;8~": ""
  556. "\e[14;8~": ""
  557. "\e[15;8~": ""
  558. "\e[17;8~": ""
  559. "\e[18;8~": ""
  560. "\e[19;8~": ""
  561. "\e[20;8~": ""
  562. "\e[21;8~": ""
  563. "\e[23;8~": ""
  564. "\e[24;8~": ""
  565. $endif
  566. #
  567. $if term=rxvt-unicode
  568. "\e[23$":   ""
  569. "\e[24$":   ""
  570. "\e[11^":   ""
  571. "\e[12^":   ""
  572. "\e[13^":   ""
  573. "\e[14^":   ""
  574. "\e[15^":   ""
  575. "\e[17^":   ""
  576. "\e[18^":   ""
  577. "\e[19^":   ""
  578. "\e[20^":   ""
  579. "\e[21^":   ""
  580. "\e[23^":   ""
  581. "\e[24^":   ""
  582. "\eOo":     "/"
  583. "\eOj":     "*"
  584. "\eOm":     "-"
  585. "\eOk":     "+"
  586. "\eOl":     ","
  587. "\eOM":     accept-line
  588. "\eOn":     "."
  589. "\eOp":     "0"
  590. "\eOq":     "1"
  591. "\eOr":     "2"
  592. "\eOs":     "3"
  593. "\eOt":     "4"
  594. "\eOu":     "5"
  595. "\eOv":     "6"
  596. "\eOw":     "7"
  597. "\eOx":     "8"
  598. "\eOy":     "9"
  599. "\e\eOo":   ""
  600. "\e\eOj":   ""
  601. "\e\eOm":   ""
  602. "\e\eOk":   ""
  603. "\e\eOl":   delete-char
  604. "\e\eOM":   accept-line
  605. "\e\eOn":   delete-char
  606. "\e\eOp":   yank
  607. "\e\eOq":   end-of-line
  608. "\e\eOr":   down-history
  609. "\e\eOs":   history-search-forward
  610. "\e\eOt":   backward-char
  611. "\e\eOu":   re-read-init-file
  612. "\e\eOv":   forward-char
  613. "\e\eOw":   beginning-of-line
  614. "\e\eOx":   up-history
  615. "\e\eOy":   history-search-backward
  616. "\e[c":     forward-word
  617. "\e[d":     backward-word
  618. "\e[a":     history-search-backward
  619. "\e[b":     history-search-forward
  620. "\e\e[c":   forward-word
  621. "\e\e[d":   backward-word
  622. "\e\e[a":   history-search-backward
  623. "\e\e[b":   history-search-forward
  624. "\e\e[C":   forward-word
  625. "\e\e[D":   backward-word
  626. "\e\e[A":   history-search-backward
  627. "\e\e[B":   history-search-forward
  628. "\e[2^":    yank
  629. "\e[3^":    delete-char
  630. "\e[5^":    history-search-backward
  631. "\e[6^":    history-search-forward
  632. "\e[7^":    beginning-of-line
  633. "\e[8^":    end-of-line
  634. "\e[2$":    yank
  635. "\e[3$":    delete-char
  636. "\e[5$":    history-search-backward
  637. "\e[6$":    history-search-forward
  638. "\e[7$":    beginning-of-line
  639. "\e[8$":    end-of-line
  640. "\e\e[2$":  yank
  641. "\e\e[3$":  delete-char
  642. "\e\e[5$":  history-search-backward
  643. "\e\e[6$":  history-search-forward
  644. "\e\e[7$":  beginning-of-line
  645. "\e\e[8$":  end-of-line
  646. "\e=":      accept-line
  647. # Shift+Ctrl+(Alt+)KP_<0...9> generates
  648. # \000 ... \011 (^@ upto TAB) we ignore these
  649. $endif
  650. #
  651. # Screen
  652. #
  653. $if term=screen
  654. "\e[1;2D":  backward-word
  655. "\e[1;2C":  forward-word
  656. "\e[1;2A":  up-history
  657. "\e[1;2B":  down-history
  658. "\e[1;2H":  beginning-of-line
  659. "\e[1;2F":  end-of-line
  660. "\e[2;2~":  yank
  661. "\e[3;2~":  delete-char
  662. "\e[5;2~":  history-search-backward
  663. "\e[6;2~":  history-search-forward
  664. "\e[1;5D":  backward-word
  665. "\e[1;5C":  forward-word
  666. "\e[1;5A":  up-history
  667. "\e[1;5B":  down-history
  668. "\e[1;5H":  beginning-of-line
  669. "\e[1;5F":  end-of-line
  670. "\e[2;5~":  yank
  671. "\e[3;5~":  delete-char
  672. "\e[5;5~":  history-search-backward
  673. "\e[6;5~":  history-search-forward
  674. "\e[1;3D":  backward-word
  675. "\e[1;3C":  forward-word
  676. "\e[1;3A":  up-history
  677. "\e[1;3B":  down-history
  678. "\e[1;3H":  beginning-of-line
  679. "\e[1;3F":  end-of-line
  680. "\e[2;3~":  yank
  681. "\e[3;3~":  delete-char
  682. "\e[5;3~":  history-search-backward
  683. "\e[6;3~":  history-search-forward
  684. #
  685. "\e[1;2P"""
  686. "\e[1;2Q"""
  687. "\e[1;2R"""
  688. "\e[1;2S"""
  689. "\e[15;2~": ""
  690. "\e[17;2~": ""
  691. "\e[18;2~": ""
  692. "\e[19;2~": ""
  693. "\e[20;2~": ""
  694. "\e[21;2~": ""
  695. "\e[23;2~": ""
  696. "\e[24;2~": ""
  697. #
  698. "\e[1;5P"""
  699. "\e[1;5Q"""
  700. "\e[1;5R"""
  701. "\e[1;5S"""
  702. "\e[15;5~": ""
  703. "\e[17;5~": ""
  704. "\e[18;5~": ""
  705. "\e[19;5~": ""
  706. "\e[20;5~": ""
  707. "\e[21;5~": ""
  708. "\e[23;5~": ""
  709. "\e[24;5~": ""
  710. #
  711. "\e[1;3P"""
  712. "\e[1;3Q"""
  713. "\e[1;3R"""
  714. "\e[1;3S"""
  715. "\e[15;3~": ""
  716. "\e[17;3~": ""
  717. "\e[18;3~": ""
  718. "\e[19;3~": ""
  719. "\e[20;3~": ""
  720. "\e[21;3~": ""
  721. "\e[23;3~": ""
  722. "\e[24;3~": ""
  723. $endif
  724. #
  725. #  EMACS line editing
  726. #
  727. $if mode=emacs
  728. #
  729. # ... xterm application cursor
  730. #
  731. $if term=xterm
  732. "\e\eOD":   backward-word
  733. "\e\eOC":   forward-word
  734. "\e\eOA":   up-history
  735. "\e\eOB":   down-history
  736. "\C-\eOD":  backward-char
  737. "\C-\eOC":  forward-char
  738. "\C-\eOA":  up-history
  739. "\C-\eOB":  down-history
  740. $endif
  741. #
  742. # Standard cursor
  743. #
  744. "\e\e[D":   backward-word
  745. "\e\e[C":   forward-word
  746. "\e\e[A":   up-history
  747. "\e\e[B":   down-history
  748. "\C-\e[D":  backward-char
  749. "\C-\e[C":  forward-char
  750. "\C-\e[A":  up-history
  751. "\C-\e[B":  down-history
  752. $endif
  753. #
  754. # end
  755. #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement