less ๋ช ๋ น์์ Home/End ํค๊ฐ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ
man ๋ช
๋ น์ ์ฌ์ฉํ๊ฑฐ๋ ๊ธด ๋ฌธ์๋ฅผ ํ์ด์ง ๋จ์๋ก ๋๋์ด ๋ณด๊ณ ์ ํ ๋ more ๋ช
๋ น๊ณผ ํจ๊ป ์์ฃผ ์ฌ์ฉํ๋ ๋ช
๋ น์ผ๋ก less๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ฌธ์์ ๋งจ ์ฒ์์ผ๋ก ์ด๋ํ๊ณ ์ ํ ๋์ ๋งจ ๋ง์ง๋ง์ผ๋ก ์ด๋ํ๊ณ ์ ํ ๋ ๊ฐ๊ฐ Home ํค์ End ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง ํฐ๋ฏธ๋ ํ๊ฒฝ์ ๋ฐ๋ผ ์ด ํค๋ค์ด ์๋ํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
๋ค์ ์ค ์ด๋ ํ๋๋ฅผ ์ ํํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
Home/End ํค ๊ฐ์ด rxvt ํ์์ ํค ๊ฐ์ด ๋๋๋ก ํฉ๋๋ค. (Xshell 7 ๋น๋ 0167 ์ด์)
Home/End ํค๋ ํฐ๋ฏธ๋์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ๊ฐ ^[[1~ ๊ฐ๊ณผ ^[[4~ ๊ฐ์ ๋ฐ์ํฉ๋๋ค. less ๋ช ๋ น์ ์ด ํค ๊ฐ๋ค์ Home/End ํค๋ก ์ธ์ํ์ง ์์ต๋๋ค. Xshell 7 ๋น๋ 0167 ์ด์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ํ Home/End ํค ๊ฐ์ rxvt ํ์์ ํค๊ฐ์ผ๋ก ๋ณด๋ด๋๋ก ์ค์ ํฉ๋๋ค.
rxvt ํ์์ Home/End ํค ๊ฐ์ ๊ฐ๊ฐ ^[[H, ^[[F์ ๋๋ค. ์ด ํค ๊ฐ์ ์ด๋ค ์์ฉํ๋ก๊ทธ๋จ์์๋ Home/End ํค๋ก ์ธ์์ด ๋์ง ์์ ์ ์์ต๋๋ค.TERM ํ๊ฒฝ ๋ณ์๋ฅผ linux ๋ฑ์ผ๋ก ๋ณ๊ฒฝ
less๋ TERM ํ๊ฒฝ ๋ณ์๊ฐ xterm, xterm-256color ๋ฑ xterm ๊ณ์ด์ผ ๊ฒฝ์ฐ Home/End ํค๋ฅผ ์ธ์ํ์ง ์์ต๋๋ค. TERM ํ๊ฒฝ ๋ณ์๋ฅผ xterm-*์ด ์๋ ํ์์ผ๋ก ๋ณ๊ฒฝํ์ฌ ํด๋น ํค๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ xterm ํฐ๋ฏธ๋์์๋ง ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ ํ๋ ์ ์์ต๋๋คalias ๋ฑ์ ์ฌ์ฉํ์ฌ less ๋ช ๋ น์ ์ฌ์ฉํ ๋๋ง TERM์ ๋ณ๊ฒฝํฉ๋๋ค.
alias less='_less() { export OLDTERM=$TERM; export TERM=linux; \less $@; export TERM=$OLDTERM;}; _less'
์ด ๋ฐฉ๋ฒ์ less๋ฅผ ํ์ดํ(|)๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ์ ์ฉํ ์ ์์ต๋๋ค.
less ๋ช ๋ น ์ค์
์๋ก์ด ๋ช ๋ น ํ์ผ ์์ฑ
$ vi ~/lesskey.txt \e[1~ goto-line \e[4~ goto-end
ย
lesskey ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ~/.less ํ์ผ ์์ฑ
$ lesskey -o ~/.less ~/lesskey.txt $ file ~/.less /home/user/.less: data
๊ธฐ์กด ์ฌ์ฉ์ ํ๊ฒฝ์ ๋ณ๊ฒฝํ์ง ์๊ณ less์๋ง ์ ์ฉํ๋ ๋ง์ง๋ง ์ค์ ์ ์ถ์ฒํฉ๋๋ค.