vi? vim?

nayana의 이미지

redhot 9.0을 쓸때는 vi 만눌러도 vim 실행 됬는데...
fedoracore3는 vi누르게 되면 vi가 실행되고 vim을 누르면 vim을 실행합니다. vi를 눌러도 vim 을 실행하게 할수 있는 방법이 없나요?

kwon37xi의 이미지

$HOME/.bashrc 에다가..

alias vi="vim"

해보세요.

Prentice의 이미지

nvi등이 설치되어 있다면 제거하시는 것도 한 방법이겠죠..

데비안의 경우라면 /bin/vi는 "vi 에디터"로 가는 심링크이고 "vi 에디터"는 사용자가 지정하는 /bin/nvi나 /bin/vim을 가리키게 되어 있습니다.

cinsk의 이미지

음.. 정확히는 Fedora core에 설치되어 있는 /bin/vi도 vim일 겁니다. 다만 기능을 최대한 축소한? vim이죠. 이유는 system이 망가졌을 때, (정확히는 /usr filesystem이 망가지더라도) 실행이 가능하도록 하기 위해서 library dependency를 최소화한 것이죠.

따라서, /bin/vi가 마음에 들지 않는다고 지워버리시거나 /bin/vi를 다른 것으로 symbolic link하시면 안됩니다. /bin/vi는 그대로 두시고, 앞 분들이 말씀하신 것처럼 alias를 쓰시는 것이 좋습니다.

nayana의 이미지

답변에 감사합니다.
다시 한번 몇가지 질문을 드리겠습니다.
현재 터미널로 fedoracore3에 접속해서 쓰고 있습니다.
예전에는 vi 에서 화살표키가 잘먹었는데...
화살표를 이용하면 대문자 A,B,C,D 나옵니다.
이것은 어떻게 해결해야하는지요..
그리고 man strlen 하면 깨져서 나옵니다.

Quote:
STRLEN(3) <B8><AE><B4><AA><BD><BA> <C7><C1><B7><CE><B1><D7><B7><A1><B8><D3> <B8><C5><B4><BA><BE><F3> STRLEN(3)

<C0><CC><B8><A7>
strlen - <B9><AE><C0><DA><BF><AD> <B1><E6><C0><CC><B8><A6> <B0><E8><BB><EA><C7><D1><B4><D9>.

<BB><E7><BF><EB><B9><FD>
#include <string.h>

size_t strlen(const char *s);

<BC><B3><B8><ED>
strlen() <C7><D4><BC><F6><B4><C2> <B3><A1><C0><CC> <A1><AE>\0<A1><AF><C0><CE> <B9><AE><C0><DA><B8><A6> <BB><A9><B0><ED> <B9><AE><C0><DA><BF><AD> s
<C0><C7> <B1><E6><C0><CC><B8><A6><B0><E8><BB><EA><C7><D1><B4><D9>.

<B9><DD><C8><AF><B0><AA>
strlen() <C7><D4><BC><F6><B4><C2> s<BF><A1> <C0><D6><B4><C2> <B9><AE><C0><DA><B5><E9><C0><C7> <BC><F6><B8><A6> <B9><DD><C8><AF><C7><D1><B4><D9>.

<C8><A3><C8><AF>
SVID 3, POSIX, BSD 4.3, ISO 9899

<B0><FC><B7><C3> <C7><D7><B8><F1>
string(3)

<BF><AA><C0><DA>
<C1><A4><B0><AD><C8><C6> <skyeyes@soback.kornet.net>, 2001<B3><E2> 2<BF><F9> 24<C0><CF>

1993<B3><E2> 4<BF><F9> 12<C0><CF> STRLEN(3)

그리고 현재 그놈을 쓰고 있는데....여기에 kdevelop을 설치해서써보려고 생각중입니다. kde환경이 아닌데서도 kdevelop을 쓸수 있는지요?
nayana의 이미지

계속 삽질중인데...방법을 모르겠네요^^

cinsk의 이미지

화살표 문제는.. 터미널 설정이 잘못되어 있는 것 같습니다. bash라면 "export TERM=터미널이름"을 써서 terminal 설정을 바꾸어 보기 바랍니다.

man page 문제는.. 환경 변수 LANG 값을 확인해 보기 바랍니다. 만약 ko_KR...이고 terminal이 한글을 지원하지 않는다면 깨져 나올 수 있습니다.
또는 ko_KR.euckr인데, terminal이 utf-8 한글만 지원한다고 해도 깨져 나올 수 있습니다. 이 반대도 마찬가지. 첫번째 해결책은 환경 변수 LANG과 터미널의 설정을 맞추어 주는 것이고, 두번째 해결책은 LANG 값을 C나 POSIX 등으로 설정하면 man page가 영어로 나오기 때문에 해결됩니다.

nayana의 이미지

제 환경변수 입니다.

Quote:
[root@gs ~]# env
+ env
HOSTNAME=xx.xxxxx.xxx
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
SSH_CLIENT=::ffff:192.168.3.85 4559 22
SSH_TTY=/dev/pts/3
USER=nayana
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/nayana/bin
MAIL=/var/spool/mail/nayana
PWD=/root
INPUTRC=/etc/inputrc
LANG=ko_KR.eucKR
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
HOME=/root
SHLVL=2
LOGNAME=nayana
SSH_CONNECTION=::ffff:192.168.3.85 4559 ::ffff:192.168.0.14 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
OLDPWD=/home/nayana
++ echo -ne '\033]0;nayana@gs:~\007'
nayana의 이미지

Quote:
STRLEN(3) <B8><AE><B4><AA><BD><BA> <C7><C1><B7><CE><B1><D7><B7><A1><B8><D3> <B8><C5><B4><BA><BE><F3> STRLEN(3)

<C0><CC><B8><A7>
strlen - <B9><AE><C0><DA><BF><AD> <B1><E6><C0><CC><B8><A6> <B0><E8><BB><EA><C7><D1><B4><D9>.

<BB><E7><BF><EB><B9><FD>
#include <string.h>

size_t strlen(const char *s);

<BC><B3><B8><ED>
strlen() <C7><D4><BC><F6><B4><C2> <B3><A1><C0><CC> <A1><AE>\0<A1><AF><C0><CE> <B9><AE><C0><DA><B8><A6> <BB><A9><B0><ED> <B9><AE><C0><DA><BF><AD> s
<C0><C7> <B1><E6><C0><CC><B8><A6><B0><E8><BB><EA><C7><D1><B4><D9>.

<B9><DD><C8><AF><B0><AA>
strlen() <C7><D4><BC><F6><B4><C2> s<BF><A1> <C0><D6><B4><C2> <B9><AE><C0><DA><B5><E9><C0><C7> <BC><F6><B8><A6> <B9><DD><C8><AF><C7><D1><B4><D9>.

<C8><A3><C8><AF>
SVID 3, POSIX, BSD 4.3, ISO 9899

<B0><FC><B7><C3> <C7><D7><B8><F1>
string(3)

<BF><AA><C0><DA>
<C1><A4><B0><AD><C8><C6> <skyeyes@soback.kornet.net>, 2001<B3><E2> 2<BF><F9> 24<C0><CF>

1993<B3><E2> 4<BF><F9> 12<C0><CF> STRLEN(3)

이부분은 .bashrc 파일에 export LESSCHARSET=latin1추가하니까...잘나옵니다.

이젠 마지막으로

Quote:
화살표를 이용하면 대문자 A,B,C,D 나옵니다.

이부분만 해결하면 되는데...빨리 해결해야 할텐데..
엉뚱한거에 계속 삽실 중이네..^^
nayana의 이미지

Quote:
화살표를 이용하면 대문자 A,B,C,D 나옵니다

.exrc 파일에 이부분을 추가 시키니까...양호하게 되네요^^
set esckeys
set backspace=indent,eol,start

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.