Advertisement
Guest User

Kristijan

a guest
Jan 24th, 2010
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.89 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 meta-mode 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. # EMACS line editing
  652. #
  653. $if mode=emacs
  654. #
  655. # ... xterm application cursor
  656. #
  657. $if term=xterm
  658. "\e\eOD": backward-word
  659. "\e\eOC": forward-word
  660. "\e\eOA": up-history
  661. "\e\eOB": down-history
  662. "\C-\eOD": backward-char
  663. "\C-\eOC": forward-char
  664. "\C-\eOA": up-history
  665. "\C-\eOB": down-history
  666. $endif
  667. #
  668. # Standard cursor
  669. #
  670. "\e\e[D": backward-word
  671. "\e\e[C": forward-word
  672. "\e\e[A": up-history
  673. "\e\e[B": down-history
  674. "\C-\e[D": backward-char
  675. "\C-\e[C": forward-char
  676. "\C-\e[A": up-history
  677. "\C-\e[B": down-history
  678. $endif
  679. #
  680. # end
  681. #
  682.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement